ESP32接YSI400系列人体测温设备

YSI400系列就2根线,红、白;

红线接ESP32 3.3V供电;

白线接ESP32 GND,中间要接一个10K电阻;

白线接IO35;

类似下图,下图是arduino板子。

#include<math.h>
const int wenduio = 35; //测温引脚
double temp;
int anaVolt;
void Thermister(int data)
{
    double R_NTC;
    R_NTC = (double)(4095.0/data -1) * 10000.0;
    temp = (double)3930/(log(R_NTC/0.004246));
    
    temp = temp-273.15;
    Serial.println(temp);
    return temp;
}
 
void setup()
{
    Serial.begin(115200);
}

void loop()
{
    anaVolt = analogRead(wenduio);
    Thermister(anaVolt);
    delay(1000);
}

 参考

NTC(温度)热敏电阻使用Arduino IDE进行模拟读取

NTC热敏电阻测温库-Arduino中文社区

使用Arduino开发板和NTC热敏电阻测量温度 - Arduino专区

Arduino 负温度系数热敏电阻(NTC)测温

Arduino热敏电阻教程

【教程】教你玩转Stduino之热敏电阻模块

如何在Arduino上使用Thermistor

Arduino使用模拟温度传感器

原文地址:https://www.cnblogs.com/codeit/p/15693010.html