led - 声音传感器 RGB LED 编码
问题描述
因此,我们将声音传感器连接到我们的电路板上,以在听到声音时点亮我们的 LED 灯,它有点工作,但有一些小问题。
我们尝试弄乱代码一段时间,但无论我们做什么,即使我们设置了阈值,传感器也只会对大声做出反应。如果您在图片中看到,它只会向显示屏显示“响亮”的噪音,并且似乎无法进入我们在阈值中设置的其他条件。我们用螺丝刀配置传感器,但似乎没有任何效果。我们的代码在下面&在继续之前,我们想知道它是否有问题可以解决问题,谢谢
另外声音传感器是“ko9A01” PS:我们使用“energia”来编码。
#include <msp430.h>
#include <Wire.h>
int soundsensor = 2;
int led = 3;
void setup()
{
Serial.begin(9600);
Serial.println("Begin Test");
pinMode(soundsensor,OUTPUT);
pinMode(led,OUTPUT);
}
void loop()
{
int sensorValue = digitalRead(soundsensor);
Serial.println(sensorValue);
delay(250);
if (sensorValue == 1)
{
Serial.print("LOUD");
digitalWrite(led,HIGH);
}
else
{
Serial.print("QUIET");
digitalWrite(led,LOW);
}
}
编辑:现在在 Brydon 的帮助下,我们将输出更改为输入并将其更改为此我们将其更改为此,现在我们得到这个新的错误 voi
void setup()
{
Serial.begin(9600);
Serial.println("Begin Testing");
pinMode(soundsensor,INPUT);
}
它只显示“开始测试”:
0 并且不会从那里移动
解决方案
您已在设置中将声音传感器配置为OUTPUT
。
我假设您希望它成为输入?如果您正在从中读取值,就会出现这种情况。
我不知道你有什么传感器——但是有了关于传感器的更多信息,我们可以阅读文档并帮助你适当地配置输入(即阈值)
推荐阅读
- python - 你真的可以在 python 中声明变量的数据类型吗?
- python - 自定义 JSON 编码器无法扩展
- vb.net - RichTextBox SelectionColor 在我更改字体大小时更改
- python-3.x - python 可执行文件出错:无法从 tkinter 导入名称 ttk
- qt - 如何避免 QtQuick.Controls Button.qml 错误的父级用于 transitionDuration(第 77 行)
- python - 使用 Python Great Expectations 删除无效数据
- javascript - 右键单击 => 在 Angular 或 JS 中打印事件函数
- text - 在 Qlikview 中四舍五入文本
- docker - 为什么 docker 不在 0.0.0.0 上运行烧瓶应用程序?
- android - Facebook 和 Google 登录在 .aab 发布版本中不起作用。但是以 .apk 格式创建 realse 构建效果很好