Arduino編程
跳至導覽
跳至搜尋
目錄
基礎
注釋:
//单行注释 /* ..................多行 注释.... */
語言框架:
void setup()
{
// 在这里加入你的setup代码,它只会运行一次:
}
void loop()
{
// 在这里加入你的loop代码,它会不断重复运行:
}
條件判斷語句
循環語句
函數:
定義IO+
int led = 13;
定義13端口名稱為led)
pinMode
打開關閉IO+
pinMode(5, OUTPUT);
注意大小寫,設置IO 5為輸出。+
digitalWrite+
輸出電平+
digitalWite(5,low);
設置IO 5為低電平。+
delay+
延時+
delay(1000);
延時1000毫秒,就是一秒。+
analogRead()+
讀取模擬值+
analogRead(5);+
讀5取模擬值.+
analogWrite()+
輸出模擬值+
analogWrite(5,value);
io 5 輸出模擬值value+
#include
加載庫+
#include <AFMotor.h>
加載庫afmotor+
串口通信
Serial.begin
開始串口通信
Serial.begin(9600);
開始串口通信頻率為9600+
Serial.println+
串口顯示+
Serial.println("Stepper test!");
串口顯示stepper test+
控制器通電或復位後,即會開始執行setup() 函數中的程序,該部分只會執行一次。 通常我們會在setup() 函數中完成Arduino的初始化設置,如配置I/O口狀態,初始化串口等操作。
loop()
在setup() 函數中的程序執行完後,Arduino會接着執行loop() 函數中的程序。而loop()函數是一個死循環,其中的程序會不斷的重複運行。 通常我們會在loop() 函數中完成程序的主要功能,如驅動各種模塊,採集數據等。
pinMode 接口名稱,將制定的接口定義為輸入或者輸出,用在setupu()函數裏
digitalWrite
delay
analogRead()
analogWrite()
#include
數據:
數據類型轉換
數組
串口通信
Serial.begin
Serial.println