ArduinoESP32通过PWM控制无源蜂鸣器

ArduinoESP32通过PWM控制⽆源蜂鸣器
Arduino ESP32通过PWM控制⽆源蜂鸣器
相关篇《》
脚踏式垃圾桶
ESP32通过PWM控制⽆源蜂鸣器发出声⾳。
有源和⽆源蜂鸣器知识科普
149aa有源和⽆源这⾥的“源”不是指电源,⽽是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要⼀通电就会叫。⽽⽆源内部不带震荡源,所以如果⽤直流信号⽆法令其鸣叫。必须⽤2K~5K的⽅波去驱动它。有源蜂鸣器往往⽐⽆源的贵,就是因为⾥⾯多个震荡电路。这就是通过驱动原理来分别的⽅法。我们再来看看外观上区别:csi lv
看出有绿⾊电路板的⼀种是⽆源蜂鸣器,没有电路板⽽⽤⿊胶封闭的⼀种是有源蜂鸣器。
接线⽰意图:
实例代码
/*
ESP32
接线说明:⽆源蜂鸣器接D4--GPIO4
*/
#define buzzer (4)
int freq =2000;//设置频率
int channel =0;//通道号,取值0 ~ 15
int resolution =8;//计数位数,2的8次幂=256
void setup(){
Serial.begin(115200);
ledcSetup(channel, freq, resolution);
ledcAttachPin(buzzer, channel);
}
void loop(){
ledcWriteTone(channel,2000);
过敏性鼻炎仪for(int dutyCycle =0; dutyCycle <=255; dutyCycle = dutyCycle +10){
喷墨打印机墨水
Serial.println(dutyCycle);
ledcWrite(channel, dutyCycle);
delay(1000);
}
ledcWrite(channel,125);
for(int freq =255; freq <10000; freq = freq +250){
Serial.println(freq);
ledcWriteTone(channel, freq);
污水填料delay(1000);
}
}

本文发布于:2024-09-20 20:19:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/126101.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蜂鸣器   有源   法令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议