Skip to Content
Yolo UnoARDUINO YOLO UNO6. Lập trình PWM với module quạt mini

6. Lập trình PWM với module quạt mini

1. Mục tiêu

Trong bài này, chúng ta sẽ lập trình thay đổi tốc độ quay của module quạt mini sử dụng kỹ thuật PWM đã nhắc đến trong chương 3 ở phần bộ truyền động. mini fan

2. Kết nối

Kết nối module quạt mini vào cổng D5 của Yolo UNO mini fan 2

3. Chương trình Arduino

Để sử dụng PWM trong Arduino, ta dùng hàm analogWrite(). Bạn không cần gọi hàm pinMode() để đặt chế độ OUTPUT cho chân sẽ dùng để phát xung PWM trên mạch Arduino.

Cú pháp: analogWrite([chân phát xung PWM], [giá trị xung PWM]);

Giá trị mức xung PWM nằm trong khoảng từ 0 đến 255, tương ứng với mức duty cycle từ 0% đến 100%.

void setup() { // Cấu hình chân PWM pinMode(D5, OUTPUT); } void loop() { // Thay đổi chu kỳ duty cycle PWM for (int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) { analogWrite(D5, dutyCycle); // Điều chỉnh tốc độ quay của quạt delay(10); // Chờ 10 mili giây } // Thay đổi chu kỳ duty cycle PWM theo hướng ngược lại for (int dutyCycle = 255; dutyCycle >= 0; dutyCycle--) { analogWrite(D5, dutyCycle); // Điều chỉnh tốc độ quay của quạt delay(10); // Chờ 10 mili giây } }

Sau khi upload, bạn sẽ thấy tốc độ quay của module quạt mini sẽ thay đổi từ 0 đến tối đa và ngược lại liên tục.

Last updated on

OhStem AI Assistant

Hỏi bất kỳ điều gì về OhStem

OhStem

Xin chào!

Tôi là trợ lý AI của OhStem. Hãy hỏi tôi bất kỳ câu hỏi nào về sản phẩm, lập trình, hoặc hướng dẫn sử dụng.