|
|
没有温度传感器也可以测量温度——ARDUINO上的小程序4.0arduinomicroduino如何测量温度
当我们要测量温度时,必须用到温度传感器,说到这里大家会立刻想到DS18B20,LM75这些常用的温度传感器,在arduino上这样的温度传感器模块很多。其实,像avr328p ,ti2540这些单片机内部已经集成了温度传感器,直接编程就可以使用了,不需要买传感器,不需要做pcb板,一段小程序就可以了。
下面的程序可以在arduino-uno上实现温度测量:
void setup(){
Serial.begin(9600);
Serial.println("uno wendu");
ADMUX = 1<<REFS1| 1<<REFS0 | 1<<MUX3;
ADCSRA=1<<ADEN|1<<ADSC|0x07;
}
#define OFFSET 340
void loop(){
Serial.print(ADC -OFFSET);
Serial.println(" C");
bitSet(ADCSRA,ADSC);
delay(250);
}
本程序在arduino uno ,microduino core上测试通过。
如果你加上一块蓝牙4.0 ble 模块,直接在串口上,就可以实现无线数据传输,在手机,ipad,iphone上察看温度了。
|
|