一、Arduino功能
Arduino能通過各種各樣的傳(chuan) 感器來感知環境,通過控製燈光、馬達和其他的裝置來反饋、影響環境。
二、Arduino編程基礎
1、Arduino的編程是利用Arduino編程語言(類似C語言)和Arduino開發環境來實現的。板子上的微控製器可以通過Arduino的編程語言來編寫(xie) 程序,編譯成二進製文件,燒錄進微控製器。
2、開發工具Arduino IDE:
3、典型代碼(點亮LED小燈)
int led = 13;
// 對應上麵開發板的第13引腳
void setup() {
//引腳初始化.
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);// 打開LED
delay(1000);//等待1秒
digitalWrite(led, LOW);// 關(guan) 閉LED
delay(1000);// 等待一秒
}�
4、代碼解析
setup():
當項目開始運行時會(hui) 調用setup()函數。通常我們(men) 在其中初始化一些變量、引腳狀態及一些調用的庫等。當Arduino控製器通電或複位後,setup函數會(hui) 運行一次。
loop():
在setup()函數對程序完成了初始化後,loop()函數即會(hui) 運行,顧名思義(yi) ,loop函數是一個(ge) 循環體(ti) ,其中的程序將會(hui) 不斷的運行,通常我們(men) 在其中讓Arduino改變一些狀態,響應某些操作,又或者進行其他的數據處理。
digitalWrite()
給數字引腳寫(xie) 入高電平或者低電平
pinMode():
配置指定引腳的輸入輸出狀態。
delay()
延時函數
三、Arduino型號及應用場景
Arduino Uno(USA ONLY)
Arduino Nano
Arduino LilyPad
Arduino Mega 2560
Arduino Leonardo
ArduinoYún
參考來源:
1.官方網站:https://arduino.cc/
2.Arduino中文社區:https://www.arduino.cn/