Arduino 學習筆記#2 點亮第一顆LED
Arduino的程式碼,分成兩個部分
void setup(){
設定的內容,啟動時會先跑這裡面的程式碼一次
eg. 設定溫度為23度
}
和
void loop(){
重複執行的內容
eg. 重複偵測周遭溫度,決定調升或調降溫度
}
基本語法
1. 工作接腳設定(接腳要輸入還是輸出)
pinMode(工作接腳, 模式);
工作接腳:0~13, A0~A5
模式:INPUT 或是 OUTPUT
ex. pinMode(7, OUTPUT);
2. 工作接腳數位訊號設定(要輸入或輸出什麼)
digitalWrite(工作接腳, 狀態);
狀態:HIGH(高電位、5v、開起)或是LOW(低電為、0V、關閉)
ex. digitalWrite(A3, HIGH);
3. 讓Arduino暫停
delay(毫秒數);
ex. delay(1000);
範例:讓板子上的13號接口旁的LED亮起來
void setup(){
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(300);
}
學習來源:
https://www.youtube.com/watch?v=TJ8IqbyuTu4
void setup(){
設定的內容,啟動時會先跑這裡面的程式碼一次
eg. 設定溫度為23度
}
和
void loop(){
重複執行的內容
eg. 重複偵測周遭溫度,決定調升或調降溫度
}
基本語法
1. 工作接腳設定(接腳要輸入還是輸出)
pinMode(工作接腳, 模式);
工作接腳:0~13, A0~A5
模式:INPUT 或是 OUTPUT
ex. pinMode(7, OUTPUT);
2. 工作接腳數位訊號設定(要輸入或輸出什麼)
digitalWrite(工作接腳, 狀態);
狀態:HIGH(高電位、5v、開起)或是LOW(低電為、0V、關閉)
ex. digitalWrite(A3, HIGH);
3. 讓Arduino暫停
delay(毫秒數);
ex. delay(1000);
範例:讓板子上的13號接口旁的LED亮起來
void setup(){
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(300);
}
學習來源:
https://www.youtube.com/watch?v=TJ8IqbyuTu4
Comments
Post a Comment