Arduino UNO R4 LED Nhấp Nháy

Hướng dẫn này sẽ chỉ bạn cách điều khiển LED bằng Arduino UNO R4. Bạn sẽ học cách viết chương trình cho Arduino UNO R4 để bật và tắt LED, cũng như làm cho LED nhấp nháy.

Arduino UNO R4 blink LED

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×LED Kit
1×LED (red)
1×LED Module
1×Điện trở 220 ohm
1×breadboard
1×Dây nối
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ề LED

Sơ Đồ Chân

LED có hai chân:

  • Chân Cathode (-): kết nối với GND (0V)
  • Chân Anode (+): điều khiển trạng thái của LED
LED sơ đồ chân

Cách Hoạt Động

Sau khi kết nối đầu âm (cathode) với đất (GND):

  • Khi đất (GND) được kết nối với phía dương (anode +) của LED, nó sẽ TẮT.
  • Khi nguồn cung cấp (VCC) được kết nối với phía dương (anode +) của LED, nó sẽ BẬT.
how LED works

Ngoài ra, bằng cách áp dụng tín hiệu PWM cho anode (+), bạn có thể điều chỉnh độ sáng LED dựa trên giá trị PWM (được giải thích chi tiết trong Arduino UNO R4 - Fade LED).

※ Lưu ý:

Hầu hết các LED đều cần một điện trở. Bạn có thể kết nối điện trở với phía dương (anode) và nguồn cung cấp (VCC) hoặc với phía âm (cathode) và đất (GND). Giá trị của điện trở thay đổi dựa trên thông số kỹ thuật của LED. Một số LED đã có sẵn điện trở. Với những LED này, bạn có thể không cần điện trở bổ sung.

Arduino UNO R4 - LED

Khi bạn đặt một chân trên Arduino UNO R4 làm đầu ra số, bạn có thể lập trình nó để điều khiển điện áp, làm cho nó thành GND (Đất) hoặc VCC (Nguồn). Để điều khiển LED, hãy kết nối chân Arduino UNO R4 với chân dương (+) của LED thông qua một điện trở.

Sơ Đồ Kết Nối

Arduino UNO R4 LED sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

Cách Lập Trình

  • Thiết lập chế độ đầu ra số cho chân Arduino UNO R4 bằng hàm pinMode(). Ví dụ, cho chân 9:
pinMode(9, OUTPUT);
  • Đặt chân về GND để tắt LED bằng hàm digitalWrite().
digitalWrite(9, LOW);
  • Đặt chân về VCC để bật LED bằng hàm digitalWrite().
digitalWrite(9, HIGH);

Code Arduino UNO R4

/* * Mã Arduino UNO R4 này được phát triển bởi newbiely.vn * Mã Arduino UNO R4 này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

Các Bước Nhanh

Thực hiện theo các 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 LED với Arduino Uno R4 theo sơ đồ được cung cấp.
  • Kết nối bo mạch 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 bo mạch Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
  • Sao chép code ở trên và dán vào Arduino IDE
  • Nhấn nút Upload trong Arduino IDE để gửi code đến Arduino UNO R4.
Arduino ide - how to upload code
  • Kiểm tra trạng thái của LED

Giải Thích Code

Phần giải thích có trong phần comment của code Arduino ở trên.

※ Lưu ý:

  • Code ở trên sử dụng hàm delay(). Hàm này sẽ khiến Arduino UNO R4 không thể thực hiện các tác vụ khác. Nếu dự án của bạn cần thực hiện nhiều tác vụ cùng lúc, bạn nên tránh việc block Arduino UNO R4. Thay vào đó, hãy sử dụng Arduino UNO R4 - LED - Nháy Mà Không Dùng Delay.
  • Hướng dẫn này cung cấp thông tin chi tiết để giúp bạn hiểu cách nó hoạt động. Để điều khiển LED một cách dễ dàng, bạn có thể sử dụng Arduino UNO R4 - LED library.

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.

Kiến Thức Bổ Sung

Những chân nào trên Arduino UNO R4 có thể được sử dụng để điều khiển LED làm chân đầu ra?

  • Chân 0 đến 13
  • Chân A0 đến A5

※ Lưu ý:

Chỉ sử dụng mỗi chân cho một chức năng tại một thời điểm. Ví dụ, nếu bạn đã gán một chân cho các tác vụ như digital input hoặc PWM, đừng sử dụng cùng chân đó để điều khiển LED làm digital output. Đặc biệt, đừng sử dụng chân 0 và 1 cho các tác vụ khác nếu bạn đang sử dụng hàm Serial.println(), vì những chân này được dành riêng cho giao tiếp Serial.

Tham Khảo Hàm

Bình Luận