A02-跑馬燈(變數)+使用(矩陣)

回覆文章
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

A02-跑馬燈(變數)+使用(矩陣)

文章 cajhbb »

A02-跑馬燈(變數)
https://youtu.be/RB_IH2CQcnM
2019-09-27_085712.jpg
2019-09-27_085712.jpg (154.6 KiB) 已瀏覽 1281 次
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

跑馬燈--使用(矩陣)

文章 cajhbb »

跑馬燈--使用(矩陣)
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);
}

回覆文章