【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】会唱歌的红绿灯 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

[文章]

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

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

驱动蜂鸣器

回帖(2)

玩硬件的女孩纸

2022-5-30 18:21:59
这个设计很有趣!

jf_65020769

2022-6-1 14:54:08
哇~~这个很酷,希望以后过马路的时候能遇到

更多回帖

×
发帖