龍之令 发表于 2015-1-18 11:50
lm35温度传感器刚开始极性接反了,手摸上去被烫了一下,重新按正确方法接好后,按上面的程序一直是11口灯亮 ... - void setup()
- {
- for(int i=11;i<=13;i++)
- {
- pinMode(i,OUTPUT);
- }
- Serial.begin(9600);
- }
- void loop()
- {
- int n=analogRead(A0);
- float t=n*(5.0/1023.0*100);
- if (t<=20.0)
- {
- digitalWrite(11,HIGH);
- digitalWrite(12,LOW);
- digitalWrite(13,LOW);
- }
- else if (t>20.0&& t<=24.0)
- {
- digitalWrite(11,LOW);
- digitalWrite(12,HIGH);
- digitalWrite(13,LOW);
- }
- else
- {
- digitalWrite(11,LOW);
- digitalWrite(12,LOW);
- digitalWrite(13,HIGH);
- }
- Serial.println(t);
- delay(1000);
- }
复制代码 解决了,通过COM口监测传感器没有坏。室内温度在22°-24°之间,通过COM口监测,同时通过哈热气,温度马上上升到24°,立马13口灯就亮了。 |