今天,依然跟創客集結號做一個交通燈實驗,這個實驗所需的元件除了Arduino 控制器和下載線還需要的硬體如下:
紅色M5*1、黃色M5*1、綠色M5*1、220Ω電阻*3、面包板*1 、面包板跳線*1扎。
這里使用的分別是數字10、7、4介面,原理圖如下:

既然是交通燈模擬實驗,紅黃綠三色小燈閃爍時間就要模擬真實的交通燈,這里使用Arduino的delay()函式來控制延時時間。
參考程式如下:
int redled =10; //定義數字10 介面
int yellowled =7; //定義數字7 介面
int greenled =4; //定義數字4 介面
void setup()
{
pinMode(redled, OUTPUT);//定義紅色小燈介面為輸出介面
pinMode(yellowled, OUTPUT); //定義黃色小燈介面為輸出介面
pinMode(greenled, OUTPUT); //定義綠色小燈介面為輸出介面
}
void loop()
{
digitalWrite(redled, HIGH);//點亮紅色小燈
delay(1000);//延時1 秒
digitalWrite(redled, LOW); //熄滅紅色小燈
digitalWrite(yellowled, HIGH);//點亮黃色小燈
delay(200);//延時0.2 秒
digitalWrite(yellowled, LOW);//熄滅黃色小燈
digitalWrite(greenled, HIGH);//點亮綠色小燈
delay(1000);//延時1 秒
digitalWrite(greenled, LOW);//熄滅綠
若想學習更多Arduino編程語言知識和教程,可搜索創客集結號或wwwxk100com。
uj5u.com熱心網友回復:
能和你了解更多一點嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/119776.html
標籤:非技術區
