Tmp=118, Hall=11
Tmp=118, Hall=17
Tmp=118, Hall=65502
Tmp=118, Hall=65498
Tmp=117, Hall=65502
Tmp=116, Hall=65501
Tmp=116, Hall=65499
Tmp=116, Hall=65502
Tmp=116, Hall=65506
Tmp=116, Hall=65500
离线
自己搞定了, 参考 https://esp32.com/viewtopic.php?t=72
// simply code
uint8 temper;
float celsius;temper= temperature_sensor_read();
celsius = ( temper - 32 ) / 1.8;
printf("Sensor onBoard is F: %i C: %.2f\n", temper, clesius);
离线
应该要标定一下吧,取一些点,做个温度表,其余用插值算
如果精度要准的话,最后都要校准,以前做红外测温仪是这么干的
最近编辑记录 lixiaolai (2017-09-30 10:32:57)
离线
应该要标定一下吧,取一些点,做个温度表,其余用插值算
如果精度要准的话,最后都要校准,以前做红外测温仪是这么干的
就是一个查表过程吗?
离线
查表是要有的,
内置的传感器应该是有个算法,不是查表的
NTC才需要查表
就是上面那种公式吗?
减去32,除以1.8?
离线
离线