switch(value)入面唔需要SET開燈/熄燈
響出面先再用IF去行開燈/熄燈
閃爍用delay, 呼吸燈就用個FOR LOOP去LOOP 0-255 +delay 用analogWrite去較光暗
switch(value) {
case code1:
if(led[1] == 1) { // if first led is on then
led[1] = 0; // and set its state as off
} else { // else if first led is off
led[1] = 1; // and set its state as on
}
break;
if(led[1])
{
digitalWrite(led1, HIGH); // turn it on when the button is pressed
delay(500);
digitalWrite(led1, LOW); // turn it on when the button is pressed
delay(500);
}
寫住閃個個俾你參考,另外個個俾你諗下先
同埋依個CODE有一個問題就係粒燈要完左一個循環先可以控制佢開關,因為個delay會卡住成段CODE,要完曬個兩個delay先會返去check個制既狀態,你可以諗下應該點改可以令佢著緊一半都可以熄左佢 |