Chân PWM có ký hiệu ~
Thuộc phần Đầu ra trong hành trình Arduino của Coddy. Bài học 2 trên 24.
Chỉ một số chân hỗ trợ PWM. Trên Uno, đó là các chân 3, 5, 6, 9, 10 và 11; bo mạch in ký hiệu ~ bên cạnh mỗi chân.
Với các chân khác, analogWrite() không thể làm mờ đèn. Thay vào đó, hàm làm tròn giá trị: giá trị nhỏ hơn 128 sẽ tắt chân, còn giá trị từ 128 trở lên sẽ bật chân hoàn toàn.
analogWrite(9, 85); // chân 9 có ký hiệu ~: bật trong một phần ba thời gian
analogWrite(8, 85); // chân 8 không có ký hiệu ~: tắtVì vậy, khi nối một đèn LED mà bạn muốn làm mờ, hãy nối đèn vào chân có ký hiệu ~. Đèn LED chỉ cần bật và tắt thì có thể nối vào bất kỳ chân nào bằng digitalWrite().
Thử thách
DễLED màu xanh dương nối với chân 9 và LED màu vàng nối với chân 8.
- giảm độ sáng của LED màu xanh dương xuống còn một phần ba: dùng
analogWrite()với giá trị 85 - chân 8 không có
~, vì vậy hãy bật LED màu vàng sáng hết mức bằngdigitalWrite()
Nhấn Chạy, rồi nhấn Kiểm tra.
Tự làm thử
const int bluePin = 9; // chân có ký hiệu ~
const int yellowPin = 8; // không có ký hiệu ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// giảm độ sáng LED xanh dương xuống còn một phần ba và bật LED vàng sáng tối đa
}
void loop() {
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Đầu ra
1Độ sáng
Làm mờ đèn LED bằng PWMChân PWM có ký hiệu ~Làm đèn LED sáng dầnSáng dần rồi tối dầnNúm điều chỉnh độ sángTự luyện tập: Playground Arduino