Your Knowledge Your Future
Tiếng Việt English
Hotline: 0902561426

Bài 2: Blink led

Bài 2: Blink led

Bài 2: Blink led

Bài 2: Blink led

Bài 2: Blink led
Bài 2: Blink led

Tài liệu

Bài 2: Blink led

Bài 2: nhấp nháy 2 đèn không sử dụng hàm delay()

Thiết bị: 

  • Arduino uno
  • 2 led
  • 2 điện trở 220

Sơ đồ mạch

Chương trình điều khiển 

byte led1 = 5; //khai báo chân led
byte led2 = 6;
unsigned long time1 = 0; 
unsigned long time2 = 0;
void setup()
{
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
}
void loop()
{
    if ( (unsigned long) (millis() - time1) > 1000 ) //thời gian led 1 nhấp náy là 1s
    {
        if ( digitalRead(led1) == LOW )
        {
            digitalWrite(led1, HIGH);
        } else 
        {
            digitalWrite(led1, LOW );
        }
        time1 = millis();
    }
    
    if ( (unsigned long) (millis() - time2) > 300  ) //thời gian led 1 nhấp náy là 300ms
    {
        if ( digitalRead(led2) == LOW )
        {
            digitalWrite(led2, HIGH);
        }
        else {
            digitalWrite(led2, LOW );
        }
        time2 = millis();
    }
}

 

Tin khác

Thông báo mới

Fanpage facebook

Liên kết website