任务1——声控灯

1、任务目标

用串口打印出通过模拟声音传感器采集的环境中的声音值,当有响声且大于某设定值时,灯被点亮并且持续一段时间,当检测到声音的数值小于某设定值时,灯熄灭。

2、流程图

图3.6-1

3、程序编程

1)我们看到,程序中使用了一个新的模块——串口打印

图3.6-2

2)模拟输入的信号是通过串口传给 Arduino 主控板的,使用“串口打印”可以把当前通过串口的数据显示出来。显示在串口监视器里。

图3.6-3

3)单击串口监视器,会弹出一个新窗口,这个窗口中显示上传的数据:

图3.6-4

4、硬件连接

硬件连接:LED ——10;模拟声音传感器——A0。注意插线时的颜色对应。

图3.6-5

5、Q&A

Q:程序上传完成后,打开串口,没有检测到数据输出?

A:检查串口号是否为当前使用的端口,检查的方法为:点击端口的下拉按钮,是否有多个端口,如果是,拔掉甜橙版,重新插入,会重新出现的端口号为目标端口号。

6、拓展

1、知识点总结

1)串口打印

2)模拟传感器

3)逻辑比较

4)条件结构

2、相关案例

1)本项目任务2;

2)本项目任务3;

Last updated

Was this helpful?