所需材料
Arduino UNO、面包板、LED六個、220Ω電阻六個。
連接示意圖
為本實驗的連接示意圖,在各LED正極和Arduino引腳之間,串聯(lián)了一個限流電阻,并將LED負極和Arduino的GND相連。
示例程序
- /*
- Arduino制作流水燈
- <a href="http://www.arduino.cn/" target="_blank">http://www.arduino.cn/</a>
- */
- void setup()
- {
- // 初始化I/O口
- for(int i=2;i<8;i++)
- pinMode(i,OUTPUT);
- }
- void loop()
- {
- // 從引腳2到引腳6,逐個點亮LED,等待1秒再熄滅LED
- for(int i=2;i<7;i++)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- // 從引腳7到引腳3,逐個點亮LED,等待1秒再熄滅LED
- for(int i=7;i>2;i--)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- }
運行代碼即可看到流水燈效果,還可以通過修改程序中引腳的輸出順序來嘗試更多不同的點亮LED的方式。
在實驗中我們使用了Arduino的數(shù)字輸出功能控制了LED,通電后,LED就會按設(shè)定的程序亮滅。接下來,我們將使用數(shù)字輸入功能,把LED的亮滅變成人為可控制的。
承擔因您的行為而導(dǎo)致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。