首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么串行监视器只给出相同的输出

为什么串行监视器只给出相同的输出
EN

Stack Overflow用户
提问于 2019-11-04 01:40:56
回答 1查看 55关注 0票数 0

我正在设置sen0189浊度传感器到arduino uno板的连接,而输出看起来很奇怪

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

void loop() {
    // read the input on analog pin 0:
    int sensorValue = analogRead(A0);
    // Convert the analog reading (which goes from 0 - 1023) 
    // to a voltage (0 - 5V):
    float voltage = sensorValue * (5.0 / 1024.0); 
    // print out the value you read:
    Serial.println(voltage); 
    Serial.println(analogRead(A0));
    delay(500);
} 

我预计输出会发生变化,但它的电压读数仅为0.3,而analogRead(A0)的读数为62

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-04 09:23:34

您正在使用的是一个DFRobot开发工具包的测试代码。我会在设置之前定义我的pin并添加一个pinMode。这不是必需的,但根据我的经验,它工作得更好。您的测量结果看起来很准确,所以尝试以下方法来检查您的测量结果:

代码语言:javascript
运行
AI代码解释
复制
   #define analogPin A0

   void setup() {
   pinMode(analogPin, INPUT);
   Serial.begin(9600);
   }

   void loop() {
   int sensorValue = analogRead(analogPin);
   float voltage = sensorValue * (5.0 / 1024.0); 
   Serial.println(voltage);
   Serial.println(sensorValue); //That way you get the value corresponding to your voltage, else it is a new measurement
   delay(500);
   } 

使用上面的代码,您可以尝试手动计算公式voltage = sensorValue * (5.0 / 1024.0),并检查来自串行监视器的值是否正确。否则,请检查您的连接,也许还可以更换液体,看看输出是否会发生变化。

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

https://stackoverflow.com/questions/58686229

复制
相关文章
python合并相同行只保留一行
文本: 每行在开头一列字符串不一样的情况下,后面若字符串相同的,则认为是相同的行,对于相同的行,只保留一行。
py3study
2020/01/09
1.9K0
Android笔记:如何解决java中的setPeekHeight()没有给出与xml中相同的结果?
当我将peek高度从这个xml更改为120dp时,我得到了正确的视图。但是当尝试从java做同样的事情时,我会得到不同的结果,即高度小于xml。 bottomSheetBehavior.setPeekHeight(120); 出现这样的问题是当然的,setPeekHeight()(以及许多其他大小/维度相关的方法)为其参数获取像素值。这意味着您需要先将dp值转换为px。执行此操作的最佳方法是定义dimen资源值,然后在代码中获取它:
程思扬
2022/01/10
9010
Android笔记:如何解决java中的setPeekHeight()没有给出与xml中相同的结果?
创意影响:为什么色彩准确的视频编辑监视器很重要
把你的工作展示在世界面前可能会很可怕。但是,当你对自己的内容感觉良好时——当你相信它时——焦虑就会变成兴奋。恐惧变成了信心。和消息连接。当准确及时地分享强有力的想法比以往任何时候都更能定义我们时,这一点尤其紧迫。在BenQ,我们相信如果您的媒体是视频,并且您的方法涉及编辑,那么使用正确的视频编辑显示器至关重要。
IT胶囊
2021/10/19
3840
创意影响:为什么色彩准确的视频编辑监视器很重要
监视器
想了解 synchronized 是如何运行的?就要先搞清楚 synchronized 是如何实现? synchronized 同步锁是通过 JVM 内置的 Monitor 监视器实现的,而监视器又是依赖操作系统的互斥锁 Mutex 实现的,那接下来我们先来了解一下监视器。
磊哥
2022/05/10
8610
监视器
[深度思考]·为什么CNN是同步(并行)而RNN是异步(串行)的呢?
个人主页--> https://xiaosongshine.github.io/
小宋是呢
2019/06/27
1.3K0
java中如何按一定的格式输出时间, 必须给出例子
SimpleDateFormat df = new SimpleDateFormat("yyyy-MMM-dd kk:mm:ss a");
马克java社区
2021/03/22
7620
java中如何按一定的格式输出时间, 必须给出例子
配置相同的电脑,为什么也不推荐直接ghost对拷?
在上期封装系统的文章中,很多同学留言问“硬件完全一样的多台电脑能不能直接ghost对拷?”,就结果来说是可以的,每台电脑都可以运行,那么封装的意义何在?
王忘杰
2022/09/21
1.6K0
配置相同的电脑,为什么也不推荐直接ghost对拷?
比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
炒香菇的书呆子
2020/08/13
1.3K0
比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
Guns mybatisplus只输出sql不输出结果集 【Guns框架怎么打印sql语句】
今天给大家讲一下在数据量特别大的场景下,Guns开源项目怎样实现只输出sql不输出结果集列表。 mybatis-plus:   typeAliasesPackage: cn.stylefeng.guns.modular.system.model   mapper-locations:     - classpath*:cn/stylefeng/guns/**/mapping/*.xml   configuration:     log-impl:  logging:   level:     cn.sty
凯哥Java
2022/12/16
1.1K0
文件被多个中间文件输出目录相同的工程包含
两个工程 Proj1 和 Proj2,同时包含 demo.cpp,其中 Proj1 在工程配置里预定义宏 MACRO_PROJ1,Proj2 在工程配置里预定义宏 MACRO_PROJ2,两个工程的中间文件输出目录为同一个,文件 demo.cpp 内容如下:
零式的天空
2022/03/24
8380
VMIVME-6015 四串行输入和输出(I/O)接口板模块
该装置是通用电气工业自动化部门VMIC系列设备的一部分,后来被阿巴科系统公司购买和收购,并在那里广泛生产。这些装置在很大程度上被认为是过时的设备,已经完全停产。VMIVME-6015模块是一个四串行输入和输出(I/O)接口板模块。
用户10534454
2023/05/09
2210
VMIVME-6015 四串行输入和输出(I/O)接口板模块
文件被多个中间文件输出目录相同的工程包含
两个工程 Proj1 和 Proj2,同时包含 demo.cpp,其中 Proj1 在工程配置里预定义宏 MACRO_PROJ1,Proj2 在工程配置里预定义宏 MACRO_PROJ2,两个工程的中间文件输出目录为同一个,文件 demo.cpp 内容如下:
mzlogin
2020/04/16
7660
为什么这段代码输出的是”Hello World”
Stackoverlfow.com上有一篇有趣的讨论帖: 在这篇帖子里提到了如下的程序: 明明是在程序里使用了java.util.Ramdom()函数产生随机数,为什么每次打出的结果都是Hello w
哲洛不闹
2018/09/14
1K0
为什么这段代码输出的是”Hello World”
为什么你的LDO输出不稳定?
前一阵朋友和我说当初用某型号LDO时,发现输出异常,仔细阅读datasheet后,更换输出电容解决。
工程师看海
2022/06/23
1.1K0
为什么你的LDO输出不稳定?
GCD 串行队列
只要是异步就可以获取多个线程,但是串行队列,任务没有完成,不能拿任务。所以只会获取1个线程,因为加另外一个线程,没有任务。
CC老师
2023/03/23
3640
GCD 串行队列
并发计算中的串行思考
软件系统性能的提升的重要方法之一是支持并发性编程,尤其是采用多核体系结构的时候。在全局数据库、云计算和区块链应用程序中,并发性对于实现容错和分布式服务也是至关重要的。然而,对并发性的掌握一直是令人畏惧的挑战之一。并发编程是困难的,要同时处理许多可能任务的非确定性行为,包括故障、操作系统、共享内存架构和异步。
半吊子全栈工匠
2022/03/29
6840
并发计算中的串行思考
为什么这段代码输出的是”Hello World”
Stackoverlfow.com上有一篇有趣的讨论帖: 在这篇帖子里提到了如下的程序: 明明是在程序里使用了java.util.Ramdom()函数产生随机数,为什么每次打出的结果都是Hello w
哲洛不闹
2018/09/19
1K0
为什么这段代码输出的是”Hello World”
相同的树
使用深度优先搜索,递归调用进行比较,若p,q节点不为null,优先比较当前节点值val,若相等则再次调用函数依次比较其left与right节点。
_kyle
2020/11/16
5680
Redis的监视器和使用
Redis监视器是Redis服务器提供的一个内置工具,用于查看和分析Redis实例上发生的各种事件和操作。
一凡sir
2023/10/08
4580
Redis的监视器和使用
GDB串行协议概述
做嵌入式开发时,很多时候都会使用到GDB,从底层去理解GDB的调试过程,将更加容易的理解调试的过程。
bigmagic
2021/08/20
1.5K0

相似问题

为什么我的输出只给出唯一的值(我也想要相同的值)?

223

为什么'redis-cli监视器‘命令只输出'OK'?

13

不带串行监视器的arduino php串行

13

为什么我的python串行代码不能工作,而从arduino串行监视器发送相同的数据却可以?

24

Arduino串行监视器打印设置输出两次

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文