0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-01 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

    关注

    15

    文章

    2485

    浏览量

    130206
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36415
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    7814
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Lantronix xPico Wi-Fi嵌入式设备服务器评估套件使用指南

    Lantronix xPico Wi-Fi嵌入式设备服务器评估套件使用指南 在电子设备开发领域,嵌入式设备服务器的应用越来越广泛。Lantronix的xPico Wi-Fi嵌入式设备服务器评估
    的头像 发表于 05-21 14:05 82次阅读

    基于才茂通信工业网关的电子警察与红绿灯智能协同控制方案

    城市机动车保有量持续增长,交通拥堵、信号配时僵化、电子警察数据回传滞后等问题突出。传统红绿灯依赖固定配时,无法适配实时车流;电子警察、信号机、流量传感器等设备通信协议各异,易形成数据孤岛;无线传输
    的头像 发表于 03-23 14:40 522次阅读
    基于才茂通信工业网关的电子警察与<b class='flag-5'>红绿灯</b>智能协同控制方案

    技术资讯 I Wi-Fi 模块设计

    本文要点Wi-Fi模块设计旨在打造一套紧凑且高效的硬件和软件解决方案,使设备能够通过Wi-Fi网络实现通信。Wi-Fi模块设计是一个复杂的过程,要求研发人员兼具硬件与软件工程方面的专业知识
    的头像 发表于 02-27 17:12 994次阅读
    技术资讯 I <b class='flag-5'>Wi-Fi</b> 模块设计

    自动驾驶汽车如何应对移动式红绿灯场景?

    [首发于智驾最前沿微信公众号]在交通的日常运转中,由于电力系统维护、偶发性的供电故障或是道路施工引发的交通管制,交管部门会在十字路口临时部署移动式红绿灯。这种红绿灯与我们习以为常的高悬于空中的固定
    的头像 发表于 01-29 08:56 651次阅读
    自动驾驶汽车如何应对移动式<b class='flag-5'>红绿灯</b>场景?

    Wi-Fi:无线连接的全球通用语

    一、什么是Wi-FiWi-FiWi-Fi联盟制造商的商标认证,是基于IEEE 802.11标准的无线局域网技术。它允许电子设备在特定范围内无线接入网络,实现高速数据交换与互联网访问,已成为
    发表于 01-07 09:49

    自动驾驶汽车如何识别红绿灯

    [首发于智驾最前沿微信公众号]只要汽车在道路上行驶,无疑会遇到一个场景,那就是在路口遇到红绿灯时,根据红绿灯的情况及时停车或继续行驶。这一看似简单的驾驶动作,对于人类驾驶员来说,是非常自然的一件事
    的头像 发表于 12-23 09:26 896次阅读
    自动驾驶汽车如何识别<b class='flag-5'>红绿灯</b>?

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 功能,帮助开发人员创建高性能、高能效的Wi-Fi 6 物联网解决方案。 基于 Nordic 的 nRF7002 Wi-Fi 协同 IC,nRF7002 EBII帮助 采用
    发表于 12-10 11:58

    无线模块全解析:Wi-Fi模块、蓝牙模块、双频Wi-Fi、MQTT协议与低功耗方案

    什么是Wi-Fi/What is Wi-Fi,首先Wi-Fi又称“无线热点”或“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“
    的头像 发表于 12-10 09:52 108次阅读
    无线模块全解析:<b class='flag-5'>Wi-Fi</b>模块、蓝牙模块、双频<b class='flag-5'>Wi-Fi</b>、MQTT协议与低功耗方案

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    物联网的快速发展,Wi-Fi技术的成熟的情况下,越来越多的场景需要用到Wi-Fi来无线传输数据,尤其是移动设备中,怎么再设备中选择合适的Wi-Fi模块呢?下面我们来介绍下Wi-Fi模块
    的头像 发表于 12-09 11:27 1475次阅读
    <b class='flag-5'>Wi-Fi</b>模块选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6模块推荐 | 物联网设备集成攻略

    【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目

    0接上文【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动 EASYEAINano-TB(RV1126B)是一款专为
    发表于 11-03 10:00

    【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】通过wifi连接,使用ssh登录EASY EAI Nano-TB(RV1126B)开发板 红绿灯项目 本项目基于EASY EAI
    发表于 11-02 18:34

    浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术

    作者: Qorvo 亚太区无线连接事业部高级行销经理林健富   2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
    发表于 09-19 18:29 2577次阅读
    浅谈<b class='flag-5'>Wi-Fi</b> 6E与<b class='flag-5'>Wi-Fi</b> 7的关键器件——BAW滤波器新技术

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    LitePoint Wi-Fi测试软件减轻客户设计负担

    Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议将硬件测试纳
    的头像 发表于 08-06 15:34 1478次阅读
    LitePoint <b class='flag-5'>Wi-Fi</b>测试软件减轻客户设计负担

    使用PLC实现红绿灯控制示例

    如图为一个红绿灯的控制时序图,启动信号导通后,红绿灯程序开始动作。
    的头像 发表于 05-29 09:45 2163次阅读
    使用PLC实现<b class='flag-5'>红绿灯</b>控制示例