Arduino編程

出自小钉锤WIKI
於 2019年12月24日 (二) 11:43 由 Victor(對話 | 貢獻) 所做的修訂 (→‎pinMode)
跳至導覽 跳至搜尋

基礎

注釋

注釋:
//单行注释

/*

..................多行

注释....

*/

語言框架:

void setup()
{
  // 在这里加入你的setup代码,它只会运行一次:
}
 
void loop() 
{
  // 在这里加入你的loop代码,它会不断重复运行:
}

語句

條件判斷語句

if

If/else

循環語句

for

while

函數:

int

定義IO+

int led = 13;

定義13端口名稱為led)

定義一個整形變量

int i;

定義一個名為LED的變量值為11

intled 11;

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() 函數中完成程序的主要功能,如驅動各種模塊,採集數據等。

const

pinMode 接口名稱,將制定的接口定義為輸入或者輸出,用在setupu()函數裡


digitalWrite

delay

analogRead()

analogWrite()

#include

數據:

數據類型

數據類型轉換
數組


串口通信

Serial.begin

Serial.println