首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Arduino Nano不正确的analogReading值

Arduino Nano不正确的analogReading值
EN

Stack Overflow用户
提问于 2016-03-30 21:00:45
回答 1查看 795关注 0票数 0

我刚开始使用阿迪诺,今天刚从中国那里收到板子。Arduino Nano3.0克隆(CH340)。我安装了驱动程序,一切都在第一次尝试时就成功了。试着眨眼二极管在它上没有问题。

然后用内置的电压源连接LM35Z (温度芯片)。但我一直有很奇怪的价值观。它们从0到70随机的速度非常快。

原始值如下所示:

代码语言:javascript
运行
复制
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有类似的经验或任何提示,我做错了什么?

密码:

代码语言:javascript
运行
复制
void setup() {
   Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(A5);
  Serial.println(sensorValue);
  delay(200);        
}
EN

回答 1

Stack Overflow用户

发布于 2016-03-31 07:14:32

看来你的密码没问题。但是试着用另一个引脚,A0。因为A5正在共享I2C接口,这可能是问题所在。另外:

  • 试着在传感器附近使用去耦电容0.1 uF。
  • 你可以做一个简单的检查,如果传感器处于良好的状态。用已知输出电压源替换传感器。测量adc函数的输出是否返回有效的结果。
  • 看看使用示波器或万用表输出的传感器。如果它有电压降到零或没有。

我还认为,您可能正在测量电压飞溅在50赫兹(60美元),这是常见的usb。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36319651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档