You are on page 1of 4

LED_Blink

#define led_pin 8
void setup() {
// put your setup code here, to run once:
pinMode(led_pin,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led_pin,HIGH); // turn the LED on
delay(1000); // wait a second

digitalWrite(led_pin,LOW)); // turn the LED off


delay(1000); // wait a second
}

Bài tập hiệu ứng 8 led


#define LED1 = 1
#define LED2 = 2
#define LED3 = 3
#define LED4 = 4
#define LED5 = 5
#define LED6 = 6
#define LED7 = 7
#define LED8 = 8
int time = 200;
void setup() {
// put your setup code here, to run once:
for ( int LED = 1; LED < 9; LED++)
{
pinMode(LED, OUTPUT);
}
}

void loop() {
// put your main code here, to run repeatedly:
//Hiệu ứng 1: Tất cả LED sáng

for(int i = 1; i < 9; i++)


{
digitalWrite(i, HIGH);
}
delay(time);

//Hiệu ứng 2: Tất cả các LED tắt

for(int i = 1; i < 9; i++)


{
digitalWrite(i, LOW);
}
delay(time);

//Hiệu ứng 3: LED sáng dần từ trái qua phải

for(int i = 8 ; i > 0; i--)


{
digitalWrite(i, HIGH);
delay(time);
}

//Hiệu ứng 4: LED tắt dần từ trái qua phải

for(int i = 8 ; i > 0; i--)


{
digitalWrite(i, LOW);
delay(time);
}

//Hiệu ứng 5: LED sáng dần từ phải qua trái

for(int i = 0 ; i < 9; i++)


{
digitalWrite(i, HIGH);
delay(time);
}

//Hiệu ứng 6: LED tắt dần từ phải qua trái

for(int i = 8 ; i > 0; i--)


{
digitalWrite(i, LOW);
delay(time);
}

//Hiệu ứng 6: LED sáng dần từ trong ra ngoài

for (int i = 5; i < 9; i++) {


digitalWrite(i , HIGH); //bật LED bên trái
digitalWrite(8 - i + 1, HIGH); //bật LED bên phải
delay(time); //đợi một khoảng thời gian
}
//Hiệu ứng 7: LED tắt dần từ ngoài vào trong

for (int i = 8; i > 4; i--) {


digitalWrite(i , LOW); //tắt LED bên trái
digitalWrite(8 - i + 1, LOW); //tắt LED bên phải
delay(time); //đợi một khoảng thời gian
}

//Hiệu ứng 8: LED 1 3 5 7 sáng (từ phải qua trái)

for(int i = 1 ; i < 9; i++)


{

if (i % 2 != 0)
{
digitalWrite(i , HIGH);
delay(time);

}
}

//Hiệu ứng 9: LED 2 4 6 8 sáng (từ phải qua trái)

for(int i = 1 ; i < 9; i++)


{

if (i % 2 == 0)
{
digitalWrite(i , HIGH);
delay(time);

}
}

delay(time);

You might also like