【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】会唱歌的红绿灯

描述

本文来源电子发烧友社区,作者:华仔stm32, 帖子地址:https://bbs.elecfans.com/jishu_2283628_1_1.html

【目的】掌握PWM驱动IO,同时为了提高趣味性,做了一音符的示例。在原来红绿交通灯的基础上修改。
1、从原理图看BEEP接是的GPIO9,pwm0通道。先把初始化,在app_io_init函数中增加pwm驱动:
HiSpark
2、从刚上查到音符的频率分配,然后用示波器观察频率:
HiSpark
3、找到网上的:
HiSpark
6、书写发音如下:
HiSpark
7、编译设置:
HiSpark
8、编译后下载,重启,然后在红灯亮时调用这个函数就可以在等红灯时播放音乐了。
【总结】GPIO PWM初始与调用非常简单,但是我这里找到得到频率是40M不能全部产生低音的频率,还得找找用什么方法。

【附上
驱动蜂鸣器,开发板体验视频,详见作者原帖子
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分