Arduino UNO R4 Đèn Giao Thông
Trong hướng dẫn này, chúng ta sẽ học cách điều khiển module đèn giao thông bằng Arduino UNO R4. Chúng ta sẽ tìm hiểu:
- Cách kết nối module đèn giao thông với Arduino UNO R4
- Cách lập trình Arduino UNO R4 để điều khiển module đèn giao thông
- Cách lập trình Arduino UNO R4 để điều khiển module đèn giao thông mà không sử dụng hàm delay()

Linh Kiện Cần Thiết
| 1 | × | Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima | ||
| 1 | × | (Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi | ||
| 1 | × | Arduino UNO R4 Minima (Thay thế) | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Module Đèn Giao Thông | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Power Splitter for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Module Đèn Giao Thông
Sơ Đồ Chân
Module đèn giao thông có 4 chân:
- Chân GND: Đây là chân mass. Kết nối nó với GND trên Arduino UNO R4.
- Chân R: Chân này điều khiển đèn đỏ. Kết nối nó với một chân digital output trên Arduino UNO R4.
- Chân Y: Chân này điều khiển đèn vàng. Kết nối nó với một chân digital output trên Arduino UNO R4.
- Chân G: Chân này điều khiển đèn xanh. Kết nối nó với một chân digital output trên Arduino UNO R4.

Cách Hoạt Động
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Cách Lập Trình Cho Module Đèn Giao Thông
- Đặt các chân của Arduino UNO R4 làm digital output bằng cách sử dụng hàm pinMode().
- Lập trình để kích hoạt đèn đỏ bằng hàm digitalWrite():
Code Arduino UNO R4
Các Bước Thực Hiện
Làm theo hướng dẫn từng bước sau:
- Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn về Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối module đèn giao thông với Arduino Uno R4 theo sơ đồ được cung cấp.
- Kết nối board Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Khởi động Arduino IDE trên máy tính của bạn.
- Chọn board Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
- Sao chép code và mở nó trong Arduino IDE.
- Nhấn nút Upload trong Arduino IDE để tải code lên Arduino UNO R4.
- Kiểm tra module đèn giao thông.
Đèn giao thông hoạt động khác nhau tùy thuộc vào thiết kế được sử dụng ở mỗi khu vực. Thông tin đưa ra ở đây cung cấp ý tưởng cơ bản về cách đèn giao thông giúp điều khiển giao thông.
Code được hiển thị ở trên cho phép bạn điều khiển từng đèn một cách riêng biệt. Bây giờ, chúng ta sẽ cải thiện code để làm cho nó hoạt động tốt hơn.
Tối Ưu Hóa Code Arduino UNO R4
- Hãy cải thiện code bằng cách thêm một hàm để điều khiển đèn.
- Chúng ta có thể cải thiện code bằng cách sử dụng vòng lặp for.
- Hãy cải thiện code bằng cách sử dụng hàm millis() thay vì delay().
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.