【发布时间】:2018-07-16 13:26:20
【问题描述】:
因此,我们将声音传感器连接到我们的电路板上,以便在听到声音时点亮我们的 LED 灯,它有点工作,但有一些问题。
我们尝试弄乱代码一段时间,但无论我们做什么,即使我们设置了阈值,传感器也只会对大声做出反应。如果您在图片中看到,它只会在显示屏上显示 “大声” 噪音,并且似乎无法进入我们在阈值中设置的其他条件。我们用螺丝刀配置传感器,但似乎没有任何效果。我们的代码在下面,在继续之前,我们想知道它是否有问题可以解决问题,谢谢
另外,声音传感器是“ko9A01” PS:我们使用“能量”来编码。
#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 的帮助下,我们将输出更改为输入并将其更改为 this 我们将其更改为 this,现在我们得到这个新的错误 voi
void setup()
{
Serial.begin(9600);
Serial.println("Begin Testing");
pinMode(soundsensor,INPUT);
}
它只显示 “开始测试”:
0 并且不会从那里移动
【问题讨论】:
标签: led msp430 code-composer