6808浏览
查看: 6808|回复: 3

[求助] 为什么两个传感器会出错

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

#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);
  }
}

为什么两个传感器会出错图1为什么两个传感器会出错图2为什么两个传感器会出错图3

R2D2  NPC

发表于 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; 错了,原来没有检查这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail