Mục Tiêu
Học cách điều khiển nhiều LED cùng lúc sử dụng Arduino Nano, tạo mô hình đèn giao thông giống thực tế.
Linh Kiện Cần Chuẩn Bị
- Arduino Nano
- 3 LED (màu đỏ, vàng, xanh)
- 3 Điện trở 220Ω
- Dây nối
Mô Tả Mô Hình
Hệ thống mô phỏng đèn giao thông hoạt động theo chu kỳ:
- Đèn Đỏ: Sáng trong 5 giây.
- Đèn Xanh: Sáng trong 5 giây.
- Đèn Vàng: Sáng trong 2 giây.
Chu trình lặp lại liên tục, giống như đèn giao thông thực tế.
Sơ Đồ Kết Nối
- LED Đỏ: Chân dương nối với chân D2 trên Arduino qua điện trở 220Ω.
- LED Vàng: Chân dương nối với chân D3 trên Arduino qua điện trở 220Ω.
- LED Xanh: Chân dương nối với chân D4 trên Arduino qua điện trở 220Ω.
- Tất cả chân âm của LED nối với GND của Arduino.
int red = 2;
int yellow = 3;
int green = 4;
void setup() {
pinMode(red, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(green, OUTPUT);
}
void loop() {
digitalWrite(red, HIGH);
delay(5000);
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
delay(5000);
digitalWrite(green, LOW);
digitalWrite(yellow, HIGH);
delay(2000);
digitalWrite(yellow, LOW);
}
Giải Thích Code
- Khai báo chân (int red, yellow, green): Xác định chân nối LED.
- Hàm
setup()
: Thiết lập các chân LED làm OUTPUT. - Hàm
loop()
: Liên tục bật/tắt các LED theo thời gian quy định bằngdelay()
.
Kết Luận
Dự án đèn giao thông đơn giản là bài tập lý tưởng giúp bạn luyện tập kiến thức về Arduino, củng như củng cố các kỹ năng điều khiển LED cơ bản. Cứ thực hành nhiều sẽ giúp bạn nâng cao trình độ lập trình với Arduino nhanh chóng!