Chào các bạn! Chào mừng bạn quay trở lại với chuỗi bài học lập trình Arduino cơ bản. Sau khi đã làm quen với việc điều khiển LED nhấp nháy theo chuẩn mã Morse ở bài trước, hôm nay chúng ta sẽ tiếp tục với Bài Tập 3: Lập trình LED sáng 2 giây, tắt 1 giây và lặp lại liên tục.
1. Phân Tích Yêu Cầu Bài Toán
Bài toán yêu cầu điều khiển thời gian bật/tắt của đèn LED bất đối xứng:
- Trạng thái 1: Bật đèn LED (mức
HIGH) và duy trì trong 2000ms (2 giây). - Trạng thái 2: Tắt đèn LED (mức
LOW) và duy trì trong 1000ms (1 giây). - Chu kỳ: Lặp đi lặp lại vô hạn nhờ hàm
loop().
2. Sơ Đồ Lắp Mạch (Hardware)
🔌 Hướng dẫn nối dây:
- Chân dương LED (Anode - chân dài) nối với điện trở 220Ω → Cắm vào chân số 13 trên Arduino.
- Chân âm LED (Cathode - chân ngắn) → Cắm vào chân GND trên Arduino.
3. Mã Nguồn C++ (Arduino Code)
Dưới đây là đoạn mã nguồn đã được chú thích chi tiết, bạn chỉ cần copy và tải lên bo mạch Arduino:
/* Bài Tập 3: Điều khiển LED sáng 2s - Tắt 1s Tác giả: Giáo viên ARDUINO */ const int LED_PIN = 13; // Khai báo chân kết nối LED void setup() { pinMode(LED_PIN, OUTPUT); // Thiết lập chân 13 làm chân xuất tín hiệu } void loop() { digitalWrite(LED_PIN, HIGH); // Bật LED sáng delay(2000); // Chờ 2 giây (2000ms) digitalWrite(LED_PIN, LOW); // Tắt LED delay(1000); // Chờ 1 giây (1000ms) }
🛒 BỘ LINH KIỆN NÂNG CẤP – THỰC HÀNH ARDUINO
Bạn muốn thực hành trực tiếp bài tập này trên bàn làm việc?
Sở hữu ngay bộ linh kiện Arduino chuẩn học tập với đầy đủ bo mạch, dây nối, LED và điện trở!
Chúc các bạn thực hành thành công! Nếu có câu hỏi nào về mã nguồn hoặc cách lắp mạch, hãy để lại bình luận phía dưới nhé.
0 nhận xét Blogger 0 Facebook