找回密码
 注册
关于网站域名变更的通知
查看: 178|回复: 2
打印 上一主题 下一主题

如何让单片机听到声音就亮灯?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-11 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
就是有声音就亮灯,要源码$ c9 s& T+ @5 ~8 s; D- d2 t: K

该用户从未签到

2#
发表于 2022-2-11 11:09 | 只看该作者
太简单了!# I1 d, a  _) M2 @; I! p+ u
你先要有一个声音传感器,如果是数字型的,程序就这样:, Q  i2 N$ {7 `
if (SY==0)//SY是你的数字型传感器所接的IO口,且假设传感器是接收到声音输出低电平(因为我用的是这样的)% z0 N+ G! B$ \1 i: _/ T7 @: o
{7 ^, t7 w8 j) A9 c; H
    LED=0;//我的板子是这样亮灯. k* [9 p# }& _1 W0 X
}+ S- \4 O9 m; G2 x+ b$ o2 b" x
else
3 `& v9 j* W+ q1 `# [) m& W{
& r2 Y2 Z) k- X& ~- I7 ^( D1 ^( e    LED=1;+ N( D( @6 ?" o7 r$ O
}
  S: u, G. K' d8 f/ p3 n9 r你自己还可以加延时程序。
% q+ e4 T: k& z. x3 a如果是想有声音后灯一直亮,再有声音灯才关,程序就这样了:+ F1 k* O( @) ]; m
if (SY==0)//SY是你的数字型传感器所接的IO口,且假设传感器是接收到声音输出低电平(因为我用的是这样的)
. z8 q  z* W% N% d- `' g% i8 I8 L, S{
& ^/ q1 H/ x0 q8 p) C" |1 s    LED=~LED;
$ R6 ?+ A: F5 N}

该用户从未签到

3#
发表于 2022-2-11 11:21 | 只看该作者
+ b  Q; x( t3 F& |3 ~

) f% j; x) }, `# F4 o4 Q7 Z单纯程序,解决不了。使用mic和放大,再通过单片机使用ad检测。
6 y* b3 v# Q7 z" }) O  z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-16 14:40 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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