【发布时间】:2019-03-31 17:15:12
【问题描述】:
我正在做一个项目来构建一个可以解释手语的柔性传感器手套。为此,我需要连接 5 个柔性传感器。 2 个弯曲传感器根据我弯曲它们的程度做出响应,因此它们工作正常,但第 3 个传感器(第 4 个和第 5 个也做同样的事情)表现得好像我一直在弯曲它。我得到的第一个和第二个传感器的值是正常的,但第三个传感器的值不断变化。
我想使用最简单的代码来查看我的传感器是否正常工作。
int flexPin1 = A0;
int flexPin2 = A1;
int flexPin3 = A2;
int value1;
int value2;
int value3;
void setup()
{
Serial.begin(9600);
pinMode(flexPin1,INPUT);
pinMode(flexPin2,INPUT);
pinMode(flexPin3,INPUT);
}
void loop()
{
value1 = analogRead(flexPin1);
value2 = analogRead(flexPin2);
value3 = analogRead(flexPin3);
Serial.println(value1);
Serial.println(value2);
Serial.println(value3);
delay(1500);
}
我得到的值的样本:
- 498(我从第一个传感器获得的值)
- 530(我从第二个传感器获得的值)
- 72(我从第三个传感器获得的值)
- 1.5 秒延迟
- 498(第一个传感器)
- 530(第二个传感器)
- 198(第三个传感器)-> 虽然我没有弯曲它,但第三个传感器改变了它的值。 1.5 秒后,它给了我完全不同的东西。
【问题讨论】: