注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

海天科学工作室

海天相接的蔚蓝下,是不灭的希望

 
 
 

日志

 
 

跟老林学机器人之——"Arduino UNO的世界"第5课  

2012-05-09 15:24:33|  分类: arduino与机器人 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       机器人一个重要的功能就是要能发出声音,《星球大战》电影里面有一个机器人名字叫“阿图”,它能发出“嘀嘀嘟嘟”的声音,挺可爱的,喜欢吗?下图是是一张蜂鸣器的图片,有两个引脚,分别可以接信号的两个极。

 跟老林学机器人之——Arduino UNO的世界第5课 - 啊呀老林 - 海天科学工作室

 下面是电路元件接线图:

跟老林学机器人之——Arduino UNO的世界第5课 - 啊呀老林 - 海天科学工作室

 

       我们要编写程序让它发出声音来。ardublock图形编程环境提供了一个蜂鸣器模块——TONE模块。上面有几个参数,一个是蜂鸣器连接的端口,另一个是声音的频率(frequency),还有一个是声音的时长。

       这个程序中,t1是一个变量,用来改变发出声音的频率,从10开始,每次增加100,一直到5000。数字引脚13是用来做提示,每次发出一个声音的时候,13脚所连接的LED就闪一下。

       “当”模块是一个循环结构,循环条件是t1的值小5000,当t1的值大于5000的时候循环结束。试一下,声音的奥秘程序,从10到5000,哪种频率的声音比较好听。

跟老林学机器人之——Arduino UNO的世界第5课 - 啊呀老林 - 海天科学工作室

 练习:根据下边的普通八音阶的各音频率表,编写一小段乐曲。

跟老林学机器人之——Arduino UNO的世界第5课 - 啊呀老林 - 海天科学工作室


  评论这张
 
阅读(2203)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017