Sunday, July 30, 2017

Coding - Điều khiển 5 LED nhấp nháy theo dạng sóng (Cơ bản 2).

CÁCH 1:

---------Code Start-------------------------------------------------------------------
/* Arduino Code làm 5 led nhấp nháy theo dạng sóng
by Thuthuatarduino.blogspot.com 31/07/2017
*/
void setup()
{
pinMode(2, OUTPUT); // LED 1 nối vào chân digital 2
pinMode(3, OUTPUT); // tương tự LED 2 đến LED 5
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);  // Bật LED 1 
delay(500);                    // Chờ trong 0.5 giây
digitalWrite(2, LOW);  // Tắt LED 1
digitalWrite(3, HIGH); 
delay(500);
digitalWrite(3, LOW); 
digitalWrite(4, HIGH); 
delay(500);
digitalWrite(4, LOW); 
digitalWrite(5, HIGH); 
delay(500);
digitalWrite(5, LOW); 
digitalWrite(6, HIGH); 
delay(500);
digitalWrite(6, LOW); 
digitalWrite(5, HIGH); 
delay(500);
digitalWrite(5, LOW); 
digitalWrite(4, HIGH); 
delay(500);
digitalWrite(4, LOW); 
digitalWrite(3, HIGH); 
delay(500);
digitalWrite(3, LOW); 
}
---------Code End-------------------------------------------------------------------

CÁCH 2: Sử dụng vòng lặp For và biến del.

---------Code Start-------------------------------------------------------------------
/* Arduino Code làm 5 led nhấp nháy theo dạng sóng
by Thuthuatarduino.blogspot.com 31/07/2017
*/
int del = 500; // biến del 
void setup()
{
pinMode(2, OUTPUT); // LED 1 nối vào chân digital 2
pinMode(3, OUTPUT); // tương tự LED 2 đến LED 5
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop()
{
for (int a=2; a<7; a++)
{
digitalWrite(a, HIGH);
delay(del);
digitalWrite(a, LOW);
delay(del);
}
for (int a=5; a>1; a--)
{
digitalWrite(a, HIGH);
delay(del);
digitalWrite(a, LOW);
delay(del);
}
}

---------Code End-------------------------------------------------------------------

No comments:

Post a Comment