arduino與電腦利用wifi數據互通,是怎麼實現的?
01-13
作為一個初學者,需要學習什麼,用到哪些材料呢?
arduino yun簡直難用的一逼啊。各種重啟。各種搜不到。好處就是,可以無線上傳程序,可以進openwrt.
蟹邀 ? v ?
2016.10.1更新:
補充一下通過添加插件的方法使用VS2015來給Arduino燒代碼的方法。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Arduino主流的板卡有(綜合性能從小至大):
1.Arduino UNO
(主控晶元:ATmega328P 8位 AVR)2.Arduino MEGA
(主控晶元:ATmega328P 8位 AVR)3.Arduino DUE
(主控晶元:32位 ARM Cortex-M3)1是最基礎的入門級Arduino;2的IO口非常多,外接設備很方便;3的話一下跨到了ARM M3,處理性能和速度一下抬升了一個量級。
一、編譯環境:
跟51、MSP430或者STM32等等MCU(單片機)不同,Arduino的集成開發環境(IDE)基於Process IDE開發,使用的基本語句對AVR-GCC庫進行了二次封裝,已經很完善了,很多寄存器不需要使用者親自配置,一個函數就能解決一個功能塊。集成開發環境:
①原生開發環境 Arduino IDE :界面挺簡潔的,識別板卡型號與連接埠,編譯代碼之後可以直接下載進板卡里。
②Visual Studio 201x :
插件介紹:
Visual Studio是個很棒的綜合軟體開發平台,同時有很多拓展插件可以提升其功能,就比如本次介紹的Arduino硬體開發插件 : (1). Arduino工程(Arduino Project)。下載地址 : Arduino IDE for Visual Studio extension
( 下完點擊安裝就可以了,最好安裝在VS的目錄下 )二、燒寫代碼的原理:
電腦端跟Arduino端進行串口通信,將由IDE里的編譯器編譯出的機器碼寫進晶元內RAM里的程序存儲區,PC指針按順序逐條運行指令。先打這些,剩下想到再更? ひ ?有一款產品叫 ArduinoYun。這個其實是在一塊板子上集成了arduino和一個小型的linux系統,自帶wifi模塊,wifi通信的工作由linux來做,感測器的數據採集由arduino來做,他倆之間的數據交互通過Bridge庫來做。不過板子較貴,大概480左右。義大利原產。適合玩,你需要學習的就是去官網看這款板子的文檔,買一些杜邦線和感測器,選擇一個物聯網雲平台,用來測試採集和傳輸數據!
可以用esp8266模塊,也可以直接用nodemcu,直接集成了。
有很多wifi通信的模塊,提供串口或者spi,可以用AT指令控制或者設置成透傳。
Wifi擴展板 _android_iphone_電腦_arduino間的四方通訊
Arduino _Wifi擴展板 _android_iphone_電腦_arduino間的四方通訊
下載Arduino ide,通過USB線連接電腦和Arduino板,在Arduino Ide 運行程序載入到Arduino板就可以。通過串口就能實現可參考.http://arduino.ncnynl.com/archives/201602/251.html
推薦閱讀:
※如何通過顏色識別技術,將不同顏色輸出相應數值。可以用單片機,arduino或者樹莓派嗎?
※arduino為什麼沒有arm晶元的控制板?
※Arduino有什麼炫酷的作品?
※arduino控制舵機所需電源,以及廉價的 flex sensor?
※Arduino 的生命力在哪裡?
TAG:Arduino |