Arduino analogWrite 没有读取正确的电压

Arduino analogWrite not reading correct voltage

我的 analogRead 遇到了问题。它从我的 100 欧姆电阻器记录 3.74 伏特。然而,我的万用表正确读数为 1.19 伏。我附上了我的设置和 Arduino IDE.breadboard set up, green wire to analog in A3, yellow wire to 5V pin, orange wire to GND

正如 Juraj 所说,analogRead 不是 return 伏特,而是 return 必须使用公式转换为伏特的数字。假设您在代码中使用的转换没有问题,那么两个读数也都没有问题。看附图。

arduino es测量的是R2和地之间的一点电压,如果你应用分压器的公式,它是V1=( (R2+R3)/(R1+R2+R3) ) * 5V = (330/430)*5 = 3.8 伏。如果您的万用表测量的是 1.1 伏特,我认为您测量的是 R2 两点之间的电压。如果你计算电路的电流,它几乎是 11.6 毫安,并乘以你正在测量的电阻器,那么你有 V2 = (R2) * 11.6 毫安 = (100) * (0.0116) = 1.16 伏。