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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
就是有声音就亮灯,要源码
/ t9 _3 F; \, W+ \

该用户从未签到

2#
发表于 2022-2-11 11:09 | 只看该作者
太简单了!
/ J0 U* j5 J0 ?% ?( y9 Y你先要有一个声音传感器,如果是数字型的,程序就这样:
3 l+ C2 s3 L: P! r" B# |1 jif (SY==0)//SY是你的数字型传感器所接的IO口,且假设传感器是接收到声音输出低电平(因为我用的是这样的)
9 C; W! N+ v. j! q3 L8 H{
+ V) ^/ b0 s. `  }3 E/ C+ g    LED=0;//我的板子是这样亮灯! p+ T! b2 w- d# z
}5 l- T( K7 X9 W$ p8 P5 H4 |
else
- `! Q% W4 C! k, E+ t$ x{
4 c+ @, n$ w7 Y0 \7 G9 _, h    LED=1;; T5 ^$ W0 ?, [
}, g( f- G( D0 [8 k" q
你自己还可以加延时程序。& i: s3 P: p0 I' R
如果是想有声音后灯一直亮,再有声音灯才关,程序就这样了:
* u* H! C. `0 Q2 Z1 Vif (SY==0)//SY是你的数字型传感器所接的IO口,且假设传感器是接收到声音输出低电平(因为我用的是这样的)  ]7 k8 Z1 w# T0 ?7 r/ \* y# w
{, k9 n* p. i3 [
    LED=~LED;6 Y% H- Y7 U: A. Y- B
}

该用户从未签到

3#
发表于 2022-2-11 11:21 | 只看该作者

2 _1 ~2 n; ]6 _! Z6 X- M- K; z* i  I6 T
单纯程序,解决不了。使用mic和放大,再通过单片机使用ad检测。
9 `3 U2 ]# B) l) T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 07:15 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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