|
我們完成這個(gè)實(shí)驗(yàn)所需的元件除了Arduino 控制器和下載線還需要的硬件如下:
直插LED*3
220Ω電阻*3
面包板*1
面包板跳線*1 扎
準(zhǔn)備好上述元件我們就可以開工了,和上節(jié)課的實(shí)驗(yàn)原理一樣,下面是我們提供參考的原理圖,我們使用的分別是數(shù)字10、7、4接口
圖片1.png (84.94 KB, 下載次數(shù): 126)
下載附件
2018-10-22 09:07 上傳
按照下圖鏈接好電路后,就可以開始編寫程序了。既然是交通燈模擬實(shí)驗(yàn),紅黃綠三色小燈閃爍時(shí)間就要模擬真實(shí)的交通燈,我們使用Arduino 的delay()函數(shù)來控制延時(shí)時(shí)間,相對于C 語言就要簡單許多了。
圖片2.png (328.62 KB, 下載次數(shù): 129)
下載附件
2018-10-22 09:07 上傳
參考程序如下:
int redled =10; //定義數(shù)字10 接口
int yellowled =7; //定義數(shù)字7 接口
int greenled =4; //定義數(shù)字4 接口
void setup()
{
pinMode(redled, OUTPUT);//定義紅色小燈接口為輸出接口
pinMode(yellowled, OUTPUT); //定義黃色小燈接口為輸出接口
pinMode(greenled, OUTPUT); //定義綠色小燈接口為輸出接口
}
void loop()
{
digitalWrite(redled, HIGH);//點(diǎn)亮紅色小燈
delay(1000);//延時(shí)1 秒
digitalWrite(redled, LOW); //熄滅紅色小燈
digitalWrite(yellowled, HIGH);//點(diǎn)亮黃色小燈
delay(200);//延時(shí)0.2 秒
digitalWrite(yellowled, LOW);//熄滅黃色小燈
digitalWrite(greenled, HIGH);//點(diǎn)亮綠色小燈
delay(1000);//延時(shí)1 秒
digitalWrite(greenled, LOW);//熄滅綠色小燈
}
|
|