1. Mục Tiêu Bài Học
Trong bài học này, chúng ta sẽ tìm hiểu cách điều khiển đèn LED bằng Arduino. Đây là một trong những ứng dụng cơ bản nhưng quan trọng khi làm việc với vi điều khiển.
2. Linh Kiện Cần Chuẩn Bị
-
1 bo mạch Arduino Uno (hoặc các phiên bản khác)
-
1 đèn LED
-
1 điện trở 220Ω
-
Dây cắm Jumper
-
1 Breadboard (bảng mạch thử nghiệm)
3. Nguyên Lý Hoạt Động
Arduino có nhiều chân GPIO (General Purpose Input/Output) có thể điều khiển đèn LED bằng cách xuất tín hiệu HIGH (bật) hoặc LOW (tắt). Khi chân xuất ra mức cao (5V), đèn LED sáng. Khi chân xuất mức thấp (0V), đèn LED tắt.
4. Sơ Đồ Kết Nối
Kết nối các linh kiện theo hướng dẫn dưới đây:
-
Chân dài hơn của LED nối với điện trở 220Ω, sau đó nối với chân D7 trên Arduino.
-
Chân ngắn hơn của LED nối với GND trên Arduino.
5. Code Điều Khiển LED
Dưới đây là đoạn mã đơn giản để bật/tắt LED liên tục mỗi giây:
#define LED_PIN 7 // Chân điều khiển LED
void setup() {
pinMode(LED_PIN, OUTPUT); // Thiết lập chân LED là đầu ra
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Bật đèn LED
delay(1000); // Chờ 1 giây
digitalWrite(LED_PIN, LOW); // Tắt đèn LED
delay(1000); // Chờ 1 giây
}
6. Giải Thích Code
-
pinMode(LED_PIN, OUTPUT);
→ Thiết lập chân D7 làm đầu ra. -
digitalWrite(LED_PIN, HIGH);
→ Xuất mức cao (5V) để bật LED. -
delay(1000);
→ Chờ 1000ms (1 giây). -
digitalWrite(LED_PIN, LOW);
→ Xuất mức thấp (0V) để tắt LED.
7. Thực Hành Và Mở Rộng
-
Thử thay đổi tốc độ nhấp nháy bằng cách chỉnh giá trị
delay()
. -
Kết hợp nhiều LED với các chân GPIO khác.
-
Điều khiển LED bằng cảm biến hoặc nút nhấn.
8. Tổng Kết
Trong bài học này, bạn đã học cách điều khiển đèn LED với Arduino. Đây là bước cơ bản nhưng rất quan trọng để làm chủ lập trình vi điều khiển. Ở bài tiếp theo, chúng ta sẽ tìm hiểu cách sử dụng nút nhấn để điều khiển LED.
Hãy tiếp tục thực hành để nắm vững kiến thức!