Arduino学习笔记---蜂鸣器

Arduino学习笔记---蜂鸣器

同样还是长正短负

复制代码
float sinVal;
int toneVal;

void setup(){
     pinMode(8, OUTPUT);
}

void loop(){
     for(int x=0; x<180; x++){
            //将sin函数角度转化为弧度
            sinVal = (sin(x*(3.1412/180)));
            //用sin函数值产生声音的频率
            toneVal = 2000+(int(sinVal*1000));
            //给引脚8一个
            tone(8, toneVal);
            delay(2); 
     }   
}
复制代码

来自 Arduino 教程

tone (pin,value) 表示响起频率为 value 的声音

tone (pin,value,time) 持续 time 秒

 

posted @   liankewei123456  阅读(277)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2020-02-06 dtoj4148. 「NOI2018」你的名字
2020-02-06 loj2377. 「AHOI2013」 差异
2020-02-06 [USACO17DEC]Standing Out from the Herd
点击右上角即可分享
微信分享提示