Arduino thực chiến, Bài 1: Bài tập 3: Đèn LED Sáng 2 giây → Tắt 1 giây → Lặp lại - A-Kinh nghiem hay

Ở Bài 1, chúng ta đã điều khiển LED bằng chương trình Arduino. LED tự động bật và tắt theo những lệnh mà chúng ta lập trình.Triển Khai Hệ Thống Tự Động Hóa Nhà Máy Trong bài này, chúng ta sẽ đưa thêm một nút nhấn vào mạch.


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ở!

💬 ĐẶT BỘ LINH KIỆN QUA ZALO

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

 

 
A-Kinh nghiem hay ©Email: Inluon@gmail.com. Powered by >Template sưu tầm trên Internet
Link:|Fanpage||Website|Zalo|Telegram
Top
// //