arduino 串口
新人求教:arduino怎么读取串口状态?比方说,用DHT11传感器连接A0口,LED灯连接13号口,当DHT11连接(插上去)时红灯灭,读取DHT11检测的温湿度,DHT11拔下来,红灯亮,怎么实现?
求列程或函数 这个跟串口有什么关系呢 扫描dht11的状态呗 问题不清,无法解答
DHT11不可能热拔插 数字 发表于 2016-12-30 13:55
DHT11不可能热拔插
能不能解释一下什么是热拔插? 也许是说得不明显,自己试着先来一个小测试,今天刚刚编好代码,请看看有什么可以改进的地方,先谢谢了。
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]