冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1611|回覆: 0
打印 上一主題 下一主題

[心得] arduino紅綠燈十字路

[複製鏈接]

2609

主題

0

好友

1003

積分

金牌會員

Rank: 6Rank: 6

UID
373967
帖子
9008
主題
2609
精華
0
積分
1003
楓幣
0
威望
980
存款
35891
贊助金額
0
推廣
0
GP
1205
閱讀權限
70
在線時間
460 小時
註冊時間
2023-1-12
最後登入
2024-12-22

2023端午節紀念勳章 2023中秋節紀念勳章 2023聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-3-27 05:36:42 |只看該作者 |倒序瀏覽
int redLightPin = 3; // 紅燈接口
int yellowLightPin = 5; // 黃燈接口
int greenLightPin = 6; // 綠燈接口

void setup() {
  pinMode(redLightPin, OUTPUT);
  pinMode(yellowLightPin, OUTPUT);
  pinMode(greenLightPin, OUTPUT);
}

void loop() {
  // 紅燈亮10秒
  digitalWrite(redLightPin, HIGH);
  delay(10000);

  // 紅燈轉黃燈,黃燈亮3秒
  digitalWrite(redLightPin, LOW);
  digitalWrite(yellowLightPin, HIGH);
  delay(3000);

  // 黃燈轉綠燈,綠燈亮15秒
  digitalWrite(yellowLightPin, LOW);
  digitalWrite(greenLightPin, HIGH);
  delay(15000);

  // 綠燈轉黃燈,黃燈亮3秒
  digitalWrite(greenLightPin, LOW);
  digitalWrite(yellowLightPin, HIGH);
  delay(3000);

  // 黃燈轉紅燈,紅燈亮10秒
  digitalWrite(yellowLightPin, LOW);
  digitalWrite(redLightPin, HIGH);
  delay(10000);
}

在這個程式碼中,我們定義了三個變量 redLightPin、yellowLightPin 和 greenLightPin,它們分別對應紅燈、黃燈和綠燈的接口。在 setup() 函數中,我們設置了這三個接口為輸出模式。


在 loop() 函數中,我們設置了紅燈亮10秒,然後紅燈轉黃燈,黃燈亮3秒,然後黃燈轉綠燈,綠燈亮15秒,然後綠燈轉黃燈,黃燈亮3秒,最後黃燈轉紅燈,紅燈亮10秒。這樣就完成了一個簡單的紅綠燈十字路口的控制程式。
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-23 01:50

回頂部