- UID
- 373967
- 帖子
- 8764
- 主題
- 2609
- 精華
- 0
- 積分
- 992
- 楓幣
- 2547
- 威望
- 969
- 存款
- 31556
- 贊助金額
- 0
- 推廣
- 0
- GP
- 1205
- 閱讀權限
- 50
- 在線時間
- 450 小時
- 註冊時間
- 2023-1-12
- 最後登入
- 2024-11-2
|
以下是一個簡單的Arduino紅綠燈程式碼,使用了三個LED,分別代表紅燈、黃燈和綠燈。這個程式碼使用了Arduino的digitalWrite()函數,以及delay()函數來控制LED的閃爍。您可以根據需要進行修改。
scss
Copy code
int redPin = 13; //紅燈的pin腳編號
int yellowPin = 12; //黃燈的pin腳編號
int greenPin = 11; //綠燈的pin腳編號
void setup() {
pinMode(redPin, OUTPUT); //紅燈設置為輸出
pinMode(yellowPin, OUTPUT); //黃燈設置為輸出
pinMode(greenPin, OUTPUT); //綠燈設置為輸出
}
void loop() {
digitalWrite(greenPin, HIGH); //亮起綠燈
delay(5000); //綠燈亮5秒
digitalWrite(greenPin, LOW); //熄滅綠燈
digitalWrite(yellowPin, HIGH); //亮起黃燈
delay(2000); //黃燈亮2秒
digitalWrite(yellowPin, LOW); //熄滅黃燈
digitalWrite(redPin, HIGH); //亮起紅燈
delay(5000); //紅燈亮5秒
digitalWrite(redPin, LOW); //熄滅紅燈
}
這個程式碼會依次讓紅燈、黃燈和綠燈依次亮起,並且會在每個燈亮起後保持一段時間。您可以根據需要修改每個燈亮起的時間。 |
|