极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9129|回复: 2

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

[复制链接]
发表于 2014-5-17 14:48:20 | 显示全部楼层 |阅读模式
想做特雷门琴,用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参数去掉 ,直接用光敏电阻串到喇叭上。。。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 19:47 , Processed in 0.042178 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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