所需材料
Arduino UNO、面包板、LED六個(gè)、220Ω電阻六個(gè)。
連接示意圖
為本實(shí)驗(yàn)的連接示意圖,在各LED正極和Arduino引腳之間,串聯(lián)了一個(gè)限流電阻,并將LED負(fù)極和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,逐個(gè)點(diǎn)亮LED,等待1秒再熄滅LED
- for(int i=2;i<7;i++)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- // 從引腳7到引腳3,逐個(gè)點(diǎn)亮LED,等待1秒再熄滅LED
- for(int i=7;i>2;i--)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- }
運(yùn)行代碼即可看到流水燈效果,還可以通過修改程序中引腳的輸出順序來嘗試更多不同的點(diǎn)亮LED的方式。
在實(shí)驗(yàn)中我們使用了Arduino的數(shù)字輸出功能控制了LED,通電后,LED就會(huì)按設(shè)定的程序亮滅。接下來,我們將使用數(shù)字輸入功能,把LED的亮滅變成人為可控制的。
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。