博主最近在学习arduino的过程中尝试串口通信获得温度传感器的数值来显示在串口监视器中。 博主采用了两种温度传感器:LM35线性温度传感器、DHT11温湿度传感器。 LM35与arduino通信每秒输出一个电压值,由虚拟IO读取这个电压值,然后转换为对应的温度值,奇怪的是串口监视器输出的温度值一直保持在88~500摄氏度之间且不连续性的变化。用手捂住传感器后,温度竟然变成了0摄氏度!0摄氏度!0摄氏度!你没有听错!0摄氏度! 我以为是算法出错,然后检查程序,并无问题。然后检查连线,连线引脚连接正常。上位机环境有问…