DS18B20温度传感器知识点总结
2018-01-1818:20:48 感觉自己最近有点凌乱,一个很简单的问题都能困扰自己很久。以前能很好使用和调试的DS18B20温度传感器,今天愣是搞了很久,妈卖批。 仅仅一个上拉电阻就困扰了我很久,同时也颠覆了我一直以来“电阻”无用的理论。有一些敏感元件,电阻的作用不容小觑。 调试代码简单精简版本如下,极客工坊大神修改版 1 #include " DS18B20_S.h " 2 // 传感器设定为10位模式,每次转换时间<187.5ms,如果需要12位模式,请修改库文件of ds.set(0x7F); 3 DS18B20_S ds( 9 ); // pin9 4 void setup() { 5 Serial.begin( 9600 ); 6 } 7 void loop() { 8 ds.start(); // 开始测量(所有传感器) 9 float a=ds. get (); 10 delay( 200 ); // 2根线连接模式 11 Serial.print( " c0= " ); 12 if (a> 200 ){ // CRC 校验错误 13 Serial.println( " CRC error " ); 14 } 15 else { 16 Serial.println(a); 17 } 18 19 // 下面的不重要 20 // void set(byte n);