非洲小白脸 发表于 2018-6-9 23:16:57

为什么两个传感器会出错

两个薄膜压力传感器,捏第一个的时候没反应,捏第二个的时候数值同时变化这是代码,望大佬求组

#include<LiquidCrystal.h>

#define LM35 A0
#define LED 10
#define LM A1

LiquidCrystal lcd(12,11,5,4,3,2);

int val = 0;
int vam = 0;
float temp=0;
float tem=0;
void setup ()
{
pinMode(LED, INPUT);
lcd.begin(16,2);
lcd.print("welcome tu use!");
delay(1000);
lcd.clear();
Serial. begin(9600);
}

void loop()
{

val=analogRead(LM35);

temp=val*5;
lcd.setCursor(0,0);
lcd.print((int)temp/10);
lcd.print((char)223);
lcd.print("1.Pa");
Serial. println(val);
delay(500);
vam=analogRead(LM);
tem=val*5;
lcd.setCursor(0,1);
lcd.print((int)tem/10);
lcd.print((char)223);
lcd.print("2.Pa");
Serial. println(vam);
delay(500);
if(val<600)
{
    digitalWrite(LED,HIGH);
}
else
{
    digitalWrite(LED,LOW);
}
}



R2D2 发表于 2018-6-11 13:57:47

看看连线是否正常。或者直接在正常的电路上,换上第一个传感器,看看是否能正常相应。

非洲小白脸 发表于 2018-6-11 14:33:14

R2D2 发表于 2018-6-11 13:57
看看连线是否正常。或者直接在正常的电路上,换上第一个传感器,看看是否能正常相应。 ...

检查过,都没有问题

非洲小白脸 发表于 2018-6-11 20:28:00

tem=val*5; 错了,原来没有检查这里
页: [1]
查看完整版本: 为什么两个传感器会出错