liuhu512 发表于 2016-12-28 15:00:59

arduino 串口

新人求教:
arduino怎么读取串口状态?比方说,用DHT11传感器连接A0口,LED灯连接13号口,当DHT11连接(插上去)时红灯灭,读取DHT11检测的温湿度,DHT11拔下来,红灯亮,怎么实现?
求列程或函数

单片机菜鸟 发表于 2016-12-28 17:11:06

这个跟串口有什么关系呢

275891381 发表于 2016-12-29 09:59:15

扫描dht11的状态呗

569620972 发表于 2016-12-29 21:52:27

问题不清,无法解答

数字 发表于 2016-12-30 13:55:37

DHT11不可能热拔插

liuhu512 发表于 2016-12-30 15:22:00

数字 发表于 2016-12-30 13:55
DHT11不可能热拔插

能不能解释一下什么是热拔插?

liuhu512 发表于 2016-12-30 18:10:15

也许是说得不明显,自己试着先来一个小测试,今天刚刚编好代码,请看看有什么可以改进的地方,先谢谢了。

int a = 0; //用来储存传感器读数的变量
int led = 13;//接LED
int g=A0; //接一个传感器
bool b= false;
int data = 0;

void setup() {
pinMode(g,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
函数部,为了实现pm,gas,
void loop() {
digitalWrite(led,HIGH);
a= analogRead( g);
if(selection())
{
Serial.println("The sensor is connected" );//传感器已连接
delay (1000);
}

else
{
Serial.println( "Sensor is not connected"); //传感器未连接
delay(1000);
}
}

bool selection(){
if(data>10&&data<100)
b = true;
else b= false;
return b;
}


页: [1]
查看完整版本: arduino 串口