Menu
CoddyTech

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ắt

Vì 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().

challenge icon

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ằng digitalWrite()

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() {
}
quiz iconTự kiểm tra

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

Tự luyện tập: Playground Arduino