Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ hàm tone trong Arduino là gì, cú pháp, code mẫu và những lưu ý khi sử dụng hàm này.
Mô tả tone()
Tạo ra một sóng vuông có tần số được chỉ định (và 50% chu kỳ làm việc) trên một chân. Một thời lượng có thể được chỉ định, nếu không thì sóng sẽ tiếp tục cho đến khi có lệnh gọi đến noTone(). Có thể kết nối chân với bộ rung piezo hoặc loa khác để phát âm thanh.
Mỗi lần chỉ có thể tạo ra một giai điệu. Nếu một âm báo đã được phát trên một chân khác, thì lệnh gọi đến tone() sẽ không có hiệu lực. Nếu âm báo đang phát trên cùng một chân, cuộc gọi sẽ đặt tần số của nó.
Việc sử dụng hàm tone() sẽ ảnh hưởng đến đầu ra PWM trên các chân 3 và 11 (trên các bo mạch không phải Mega).
Không thể tạo âm thấp hơn 31Hz.
Cú pháp
tone(chân, tần số)
tone(chân, tần số, thời lượng)
Thông số
chân: chân Arduino để tạo ra âm báo.
tần số: tần số của âm trong hertz. Các kiểu dữ liệu được phép: unsigned int.
thời lượng: thời lượng của âm báo tính bằng mili giây (tùy chọn). Các kiểu dữ liệu được phép: unsigned long.
Return
Không có gì
Lưu ý
Nếu bạn muốn chơi các cao độ khác nhau trên nhiều chân, bạn cần gọi noTone() trên một chân trước khi gọi tone() trên chân tiếp theo.
Hotline: 0979 466 469