网箱补网水下机器人电控调试日志-温湿度,PH值传感器串口接收-Day2

本文主要是介绍网箱补网水下机器人电控调试日志-温湿度,PH值传感器串口接收-Day2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简述:使用之前驱动成功过的温湿度,PH传感器代码,以及接线方案。成功再次复现温湿度,PH值传感器串口接收。

复现过程记录:

        1.由短距离传输到长距离传输的转变(由<1米变成5米)。由于机器人在实际工作过程中需要与电脑等上位机产生一定距离,而之前第一次驱动传感器串口接收只是短距离,方便调试。因此在这次嵌合中,将接线线用usb延长线进行接驳。

        出现的问题及解决:

                1.模块管脚接线错误。

                由于这次换了另一个温湿度传感器,vcc与信号线位置变反,但模块上没有明确标明信息。导致一开始接线按照网上淘宝搜的大部分接线顺序进行接线,出现错误,串口没接收到,后经过排查,尝试,调换顺序后,电脑终端串口助手接收到数据

                2.杜邦线接线松动,导致的程序中断,影响电脑串口助手数据接收。

                在问题一解决,电脑获得传感器数据后,进行下一步的串口线(即PA9与PA10的usart1线)延长。使用usb延长线延长后,发现电脑串口助手没有显示数据。一开始以为是线太长,影响接收,后换为原来标配数据线,发现问题仍在,排查核心板与模块之间的问题。发现连接温湿度模块与核心板之间的杜邦线有松动迹象。固定后,发现串口助手接收恢复正常。再进行usart1数据线延长,发现也能接受成功,证明数据线延长可行。

这篇关于网箱补网水下机器人电控调试日志-温湿度,PH值传感器串口接收-Day2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889318

相关文章

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

详解Spring Boot接收参数的19种方式

《详解SpringBoot接收参数的19种方式》SpringBoot提供了多种注解来接收不同类型的参数,本文给大家介绍SpringBoot接收参数的19种方式,感兴趣的朋友跟随小编一起看看吧... 目录SpringBoot接受参数相关@PathVariable注解@RequestHeader注解@Reque

Java如何接收并解析HL7协议数据

《Java如何接收并解析HL7协议数据》文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经... 目录一、前言二、正文1、环境配置2、数据接收:HL7Monitor3、数据解析:HL7Busines

SpringBoot中Get请求和POST请求接收参数示例详解

《SpringBoot中Get请求和POST请求接收参数示例详解》文章详细介绍了SpringBoot中Get请求和POST请求的参数接收方式,包括方法形参接收参数、实体类接收参数、HttpServle... 目录1、Get请求1.1 方法形参接收参数 这种方式一般适用参数比较少的情况,并且前后端参数名称必须

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get