极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15197|回复: 8

arduino due和函数tone()

[复制链接]
发表于 2014-11-27 20:22:21 | 显示全部楼层 |阅读模式
最近买了块arduino due,正在做一些小实验。在用due做蜂鸣器的实验时总是出现如下错误。
希望大家给解答解答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-11-27 21:34:14 | 显示全部楼层
把整个程序贴出来,要不不好分析~~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-28 09:18:43 | 显示全部楼层
xinhoujue 发表于 2014-11-27 21:34
把整个程序贴出来,要不不好分析~~~~~~

void setup()
{
}

void loop()
{
for(int i=200;i<=800;i++)                    //用循环的方式将频率从200HZ 增加到800HZ
{
  pinMode(4,OUTPUT);
  tone(4,i);                            //在四号端口输出频率
delay(5);                              //该频率维持5毫秒   
}
delay(4000);                            //最高频率下维持4秒钟
for(int i=800;i>=200;i--)
{
  pinMode(4,OUTPUT);
  tone(4,i);
delay(10);
}
}
我用的就是这个论坛上《arduino 入门教程》的程序。
回复 支持 反对

使用道具 举报

发表于 2014-11-28 13:06:18 | 显示全部楼层
我编译后木有问题啊!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-11-28 16:41:57 | 显示全部楼层
看看你的环境变量,或者ide的配置问题,这明显是找不到 头文件的赶脚
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-28 16:47:01 | 显示全部楼层
xinhoujue 发表于 2014-11-28 13:06
我编译后木有问题啊!

你选择的不是due的板子。我选其他的板子如mega 2560等也能编译过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-28 16:48:06 | 显示全部楼层
ibopo 发表于 2014-11-28 16:41
看看你的环境变量,或者ide的配置问题,这明显是找不到 头文件的赶脚

求帮助。刚接触arduino,不太熟悉。
回复 支持 反对

使用道具 举报

发表于 2014-11-29 18:59:27 | 显示全部楼层
void setup()
{
pinMode(4,OUTPUT);

}

void loop()
{
for(int i=200;i<=800;i++)                    //用循环的方式将频率从200HZ 增加到800HZ
{
  tone(4,i);                            //在四号端口输出频率
delay(5);                              //该频率维持5毫秒   
}
delay(4000);                            //最高频率下维持4秒钟
for(int i=800;i>=200;i--)
{
    tone(4,i);
delay(10);
}
}
回复 支持 反对

使用道具 举报

发表于 2015-1-21 01:54:32 | 显示全部楼层
我也遇到了同样的问题,求高手出谋划策
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 17:23 , Processed in 0.072968 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表