LED入門一閃一閃_3

#define LED 13          //定義LED等同13腳
#define delay_time 1000 //定義delay_time等同1000
unsigned long old_time = 0;
boolean state = 0;
void setup() { 
  pinMode(LED, OUTPUT);//宣告第LED腳位為輸出,LED等同13腳
}
void loop() {
 //每隔一段時間切換一次LED狀態
    if (millis() - old_time >= delay_time)
     {
       state != state;
       digitalWrite(LED, state);
       old_time = millis(); 
     }             
}
//好處不會因為使用delay而浪費處理器資源

留言

這個網誌中的熱門文章

使用PWM改變LED亮度

LED入門一閃一閃_1