我是使用Arduino的新手,刚从中国收到了来自中国的电路板。 Arduino Nano 3.0克隆(CH340)。 我安装了驱动程序,一切都在第一次尝试。试图在没有问题的情况下使二极管闪烁。
然后我使用内置电压源连接LM35Z(温度芯片)。但我一直在变得非常奇怪。他们很快就随机地从0到70。
原始值如下所示:
0
62
0
59
0
59
0
58
0
56
0
55
0
54
0
45
0
45
0
39
3
31
8
26
12
0
45
0
55
0
62
0
69
Any1有类似的经历或有任何提示我做错了什么?
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A5);
Serial.println(sensorValue);
delay(200);
}
答案 0 :(得分:0)
好像你的代码还可以。但是尝试使用另一个引脚A0。因为A5共享I2C接口,这可能是个问题。另外:
尝试在传感器附近使用0.1 uF的去耦电容。
您可以检查传感器是否状况良好。用已知输出的电压源更换传感器。测量adc函数的输出是否返回有效结果。
使用振动仪或万用表查看传感器输出。如果它的电压降到零或没有。
我还假设您可能正在测量usb常见的50Hz(美国为60)的电压波动。