Arduino簡介
來自專欄 玩轉物聯網硬體
一、Arduino功能
Arduino能通過各種各樣的感測器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。
二、Arduino編程基礎
1、Arduino的編程是利用Arduino編程語言(類似C語言)和Arduino開發環境來實現的。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進位文件,燒錄進微控制器。
2、開發工具Arduino IDE:
圖片1
3、開發板引腳介紹:
圖片來自網路3、典型代碼(點亮LED小燈)
int led = 13;
// 對應上面開發板的第13引腳
void setup() {
//引腳初始化.
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);// 打開LED
delay(1000);//等待1秒
digitalWrite(led, LOW);// 關閉LED
delay(1000);// 等待一秒
}
4、代碼解析
setup():
當項目開始運行時會調用setup()函數。通常我們在其中初始化一些變數、引腳狀態及一些調用的庫等。當Arduino控制器通電或複位後,setup函數會運行一次。
loop():
在setup()函數對程序完成了初始化後,loop()函數即會運行,顧名思義,loop函數是一個循環體,其中的程序將會不斷的運行,通常我們在其中讓Arduino改變一些狀態,響應某些操作,又或者進行其他的數據處理。
digitalWrite()
給數字引腳寫入高電平或者低電平
pinMode():
配置指定引腳的輸入輸出狀態。
delay()
延時函數
三、Arduino型號及應用場景
Arduino Uno(USA ONLY)
Arduino Nano
Arduino LilyPad
Arduino圖片_百度百科Arduino Mega 2560
Arduino Leonardo
ArduinoYún
參考來源:
1.官方網站:Arduino - Home
2.Arduino中文社區:Arduino中文社區 - Powered by Discuz!
推薦閱讀:
※TTS 真人發音 SYN6288 模塊
※如何用processing做出如下圖案?
※面對種類繁多的開源硬體新手該如何選擇
※【圖形化學習 Arduino】(一)基礎概念
※做一個智能花草照料花盆(六) 接線與編程
TAG:Arduino |