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();
}
}




Video hướng dẫn


