A02-跑馬燈(變數)
https://youtu.be/RB_IH2CQcnM
A02-跑馬燈(變數)+使用(矩陣)
跑馬燈--使用(矩陣)
跑馬燈--使用(矩陣)
https://youtu.be/oVMibkDPTnU
陣列宣告法
int nums [4] 宣告4個"空"陣列
byte data[]={8,12,176} 宣告3個陣列及內容物
byte total = sizeof(陣列名稱); 查詢陣列數量
byte aa = idata[0]; aa表變數 idata陣列名稱 0表索引值
https://youtu.be/oVMibkDPTnU
陣列宣告法
int nums [4] 宣告4個"空"陣列
byte data[]={8,12,176} 宣告3個陣列及內容物
byte total = sizeof(陣列名稱); 查詢陣列數量
byte aa = idata[0]; aa表變數 idata陣列名稱 0表索引值
代碼: 選擇全部
// 跑馬燈範例程式三
// 詳細的程式說明,請參閱第四章,4-27頁。
const byte LEDs[] = {2,3,4,5,6};
const byte total = sizeof(LEDs);
byte index = 0;
void setup() {
for (byte i=0; i<total; i++) {
pinMode(LEDs[i], OUTPUT);
}
}
void loop() {
for (byte i=0; i<total; i++) {
digitalWrite(LEDs[i], LOW);
}
digitalWrite(LEDs[index], HIGH);
if (index < total) {
index ++;
}
else {
index = 0;
}
delay(100);
}