465_Arduino蜂鸣器乐曲输出例程分析

         全部学习汇总: https://github.com/GreyZhang/arduino_uno

         今天调试测试一个有意思的小程序,这个在我日常的工作中基本上碰不到。日常的工作中,各种输出相对来说都是比较单调的东西。但是,这个例子实现的是音乐节奏的输出。

         原理图如下:

         我正好手里有一个蜂鸣器,不知道参数什么状态。我直接按照这个例子搭建了电路,调试的时候却发现声音很低。后来发现眼神不好,100欧姆的电阻整成了100K欧姆。既然这样,我直接去掉了这个电阻,换上了一个LED。

         基本的例程烧写之后,奏出来了音乐节奏而且看到了LED闪烁。

         代码我做了简单的修改,这样音乐不是一次结束而是一直播放。串口也能够看到部分打印的信息。我加了一个延时是为了让串口有足够的时间完成最后一次循环的输出。

         从代码来看,实现太精简了。从例子看几乎没有什么可以分析学习的,不过这里给我一点提示,后面我可以专门去研究一下tone模块库的实现。

         我觉得嵌入式软件比较好的状态其实就是这样,基础的功能积累足够多且进行了相对完整的测试。这样,如果我们需要什么功能的时候可以迅速向插积木一样快速组合出来一个我们需要的功能。看了这个例子之后,不奇怪为什么Arduino这么火热了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值