我在arduino上用LM35D获取温度,加了个电位器后温度就乱了

我在arduino上用LM35D获取温度,加了个电位器后温度就乱了。这是为什么啊?
怎样才可以共用5v不会乱。

其实就是ADC,请参照Arduino入门书里面关于ADC的相关知识,另外,也请参照LM35测量温度的:
温度--->电压输出关联公式。
简单的说明如下:
LM35测量温度----LM35根据不同温度输出不同的电压值----Arduino 的ADC引脚读取这个电压值,将其和0~5V之间做比较-----根据其的电压输出0~1024之间的某个值
举个例子:如果LM35输出的是2.5V,那么Arduino读取到的就是512,此时传感器探测到的温度就是250度,也就是在这个情形下有这样一个等价关系:
250°=2.5V=512的ADC读值
----这只是比方,其实,若真的是2.5V,LM35处于的温度已经干掉它了,LM35最高探测温度也就是150°。
其实ADC是一个非常非常XXXX的课题,稍微一点意外会整得你开始一把一把撸头发了。因此,我并不建议你使用LM35这种模拟输出传感器。
如果是自己玩而不是因为被强迫用LM35,建议使用采用onewire的数字温度传感器,比如DS18B20之类的。

而这个芯片的用法在网上的帖子已经泛滥成灾了。
温馨提示:答案为网友推荐,仅供参考
相似回答