爱板网论坛

查看: 395|回复: 3

[技术] 【赚周年币】技术帖——Fireduino学习3、Advanced I/O

[复制链接]

主题

好友

3804

积分

状元

  • TA的每日心情
    擦汗
    2018-4-16 15:44
  • 签到天数: 366 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2016-12-28 23:53:39 |显示全部楼层
    今天学习Advanced I/O功能,使用的函数
    tone()
    说明
       在一个引脚上产生一个特定频率的方波(50%占空比)。持续时间可以设定,否则波形会一直产生直到调用noTone()函数。该引脚可以连接压电蜂鸣器或其他喇叭播放声音。   在同一时刻只能产生一个声音。如果一个引脚已经在播放音乐,那调用tone()将不会有任何效果。如果音乐在同一个引脚上播放,它会自动调整频率。   使用tone()函数会与3脚和11脚的PWM产生干扰(Mega板除外)。
    语法
       tone(pin,frequency)   tone(pin,frequency,duration)
    参数
       pin:要产生声音的引脚    frequency: 产生声音的频率,单位Hz,类型unsigned int    duration:声音持续的时间,单位毫秒(可选),类型unsigned long注意事项
    返回值
       无
    注意事项
       如果你要在多个引脚上产生不同的音调,你要在对下一个引脚使用tone()函数前对此引脚调用noTone()函数。
    noTone()
    说明
       停止由tone()产生的方波。如果没有使用tone()将不会有效果。
    语法
       noTone(pin)
    参数
       pin:所要停止产生声音的引脚。
    返回值
       无
    注意事项
       如果你想在多个引脚上产生不同的声音,你要在对下个引脚使用tone()前对刚才的引脚调用noTone()。
    实验代码
    1. int ledPin = 8;

    2. void setup() {
    3.   // put your setup code here, to run once:
    4.   pinMode(ledPin,OUTPUT);
    5.   Serial.begin(9600);
    6. }

    7. void loop() {
    8.   // put your main code here, to run repeatedly:
    9.   noTone(ledPin);
    10.   tone(ledPin,1000);
    11.   for(int i = 0;i<1000;i++)
    12.   {
    13.     Serial.println(i);
    14.     delay(500);
    15.   }
    16. }
    复制代码
    理论上应该是可以产生1000HZ的50%占空比的PWM的波型,可是测式的时候,并没有发现。不知道问题出在哪里,有没有高人给指点下。
    已有 1 人评分周年币 收起 理由
    loveeeboard + 20

    总评分: 周年币 + 20   查看全部评分

    回复

    使用道具 举报

    主题

    好友

    2486

    积分

    进士

  • TA的每日心情
    奋斗
    2018-4-29 06:24
  • 签到天数: 862 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-12-29 00:46:14 |显示全部楼层
    不用指点,这版的固件有bug,输不出PWM波
    已有 1 人评分周年币 收起 理由
    loveeeboard + 20

    总评分: 周年币 + 20   查看全部评分

    回复

    使用道具 举报

    主题

    好友

    1300

    积分

    进士

  • TA的每日心情
    擦汗
    2017-10-15 13:21
  • 签到天数: 183 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-29 09:56:58 |显示全部楼层
    学习学习                  
    回复

    使用道具 举报

    主题

    好友

    105

    积分

    童生

  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2016-12-30 14:00:01 |显示全部楼层
    学习学习     
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    手机版|爱板网

    GMT+8, 2018-5-21 07:47 , Processed in 0.102720 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号  苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部
    由于网站服务器迁移,2018年5月21日将可能出现暂时不能访问的情况。在此说明,不是网站关闭了,而是网站迁移造成的。请大家稍安勿躁,谢谢!
    X