const byte LEDs[] = {8,9,10,11}; //輸入LED腳位
const byte total = (LEDs); //計算LED燈個數
byte index = 0;
char val;
void setup() {
// 設定所有LED燈腳位
for (byte i=0; i<total; i++){
pinMode(LEDs[i], OUTPUT);
}
//設定傳輸速率
Serial.begin(9600);
Serial.print("Welcome to Arduino!");
}
void loop() {
//如果有資料進來..
if(Serial.available() ){
val = Serial.read(); //這邊預設接收0和1,因此前面資料類行宣告為char
switch(val){
case '0':
//一次開起銓部LED燈
for (byte i=0; i<total; i++){
digitalWrite(LEDs[i],LOW);
}
Serial.print("關");
break;
case '1':
for (byte i=0; i<total; i++){
digitalWrite(LEDs[i], HIGH);
}
Serial.print("開");
break;
}
}
}