普元太子 发表于 2014-5-17 14:48:20

如何将tone()和analogwrite结合在同一个口输出呐?

想做特雷门琴,用2个光敏决定频率和响度,但是不知道2个参数如何结合在一起输出。
代码如下
/*
作者:普元太子
时间:2014年5月17日
IDE版本:1.0.5- r2
作用:双光敏控制扬声器 即特雷门琴
*/
int a=analogRead(A0);
int b=analogRead(A1);

void setup()
{
pinMode(3,OUTPUT);
}

void loop()
{
analogWrite(3,a/4);
tone(3,b/4);
}
接起来就是叭叭叭叭叭的声音。。。完全无效呐。求教。。。

普元太子 发表于 2014-5-17 15:30:19

代码应该可以运行,可能是取值方式不正确。。。

普元太子 发表于 2014-5-17 17:23:14

最新修改试验成功 。把b参数去掉 ,直接用光敏电阻串到喇叭上。。。:)
页: [1]
查看完整版本: 如何将tone()和analogwrite结合在同一个口输出呐?