serial-communication相关内容

串口通信中对校验和的需求

我目前正在做一个项目,涉及从PC(USB到C#编码的串口应用程序)到嵌入式平台(STM32F4)的串口COM。 我发现在某些情况下,在通信帧中必须有一个校验和。 通信配置: 波特率=115200, 无奇偶校验位 One StopBit 无握手 帧长度:16字节 是否值得在我的应用程序中添加校验和?我应该(不)拥有此校验和的原因是什么? 感谢您的答复。 ..
发布时间:2022-09-05 19:36:49 C#/.NET

C# 控制台应用程序通过蓝牙与 Arduino 对话

这里没什么好说的,除了这个不起作用,我也不知道为什么. Arduino 上的串行输出什么都没有.C# 代码的输出会一直等待响应,然后什么都没有. 当我启动 C# 程序时,Arduino 上的蓝牙卡 LED 变为绿色,因此建立了连接.仅此而已. Arduino 代码 #include //软件串口#define RxD 8//这是蓝牙 (BT_ ..
发布时间:2022-01-18 15:01:17 C#/.NET

连接打开时更改 SerialPort 的 BaudRate

我正在使用 SerialPort 类与外部设备进行通信.我以每秒 300 波特的速度开始通信,但是在初始“握手"之后,我必须切换到设备指定的波特率(通常为 9600 Bps). 我在提高波特率后尝试继续通信没有成功,但我不知道为什么.这引出了我的问题:改变波特率的正确方法是什么?可以在连接打开时完成,还是我应该先关闭连接? 我无法在文档中找到有关此的任何信息... 我都尝试过,但 ..
发布时间:2022-01-18 14:41:32 C#/.NET

在 C# 中以编程方式更改串行端口配置

我有 2 类型的设备,它们具有不同的协议并通过单个串行端口连接.协议是指串口配置不同. 我有一个协议 ID p_id,我可以通过它检查当前正在读取哪个设备.下面是我的代码 下面是我的主要函数,它调用了一个名为 CombinedEngine 的类 静态类 Program{私有静态组合引擎_eng;静态异步任务 Main(string[] args){尝试{_eng = new Co ..
发布时间:2022-01-18 14:20:57 C#/.NET

Android 应用程序与 Arduino 串行通信不同步

我有一个简单的声纳 arduino 项目,以便它每秒打印一次距离.我已经使用 UsbSerial 实现了一个 android 应用程序来与我的 arduino 通信.到目前为止一切顺利,我能够接收数据并且我收到的数据是正确的,但问题是有时无法正确发送值.这是我收到的示例输出: 数据:7数据:1数据:数据:71 这里是生成输出的代码: private UsbSerialInterface.Us ..

Rs232 arduino 问题

我对 arduino uno 有点困惑.我使用 Serial.print("hi") 代码然后它“hi"出现在串行监视器上.我还使用 rs232/ttl 转换器,它们在 arduino 上正确连接了引脚 1 和 0.然后我意识到当 serial.print("hi") 处理数据时首先通过 USB 电缆.但我希望数据必须通过 1 和 0 的 tx rx 引脚.但是当我从串行监视器输入一些数据时,rs ..
发布时间:2021-11-17 04:09:47 其他开发

Python与arduino串口通信

我有一个 arduino Uno 通过 USB 连接到我的笔记本电脑.我在 Windows 7 上运行 WAMP 网络服务器.我安装了 python 2.7 和 py serial.我写了一个 HTML,点击按钮时会调用 led1.py(python 脚本).python 脚本将与 arduino 通信以放置 LED,然后用户将按下另一个按钮以关闭 LED.按下时按钮正在调用 python 脚本, ..
发布时间:2021-11-17 04:04:33 前端开发

如何在从处理到arduino的串行通信中发送100位数字

我正在将像素数组转换为字符串并将此字符串发送到 arduino.但我认为这个字符串没有正确转换,因为 Serial.write 发送(8 位或 8 个字符)我不知道.并且还想将 100 个字符的字符串发送到 Serial .请发送您的建议并帮助我解决这个问题.如有任何错误,请提前道歉. for(int x =0 ; x 并告诉我如何通过不使用 ("\n" 或 "\r" ) 来停止 100 ..
发布时间:2021-11-17 04:02:49 其他开发

如何使用像素数组形成字符串并读取数组的所有字符值

我正在从处理 ide 创建一个二进制图像.我想使用像素数组作为字符串.当我将此像素数组转换为字符串时,我无法读取字符串字符.每次我收到错误.边界的数组索引.请帮忙解决这个问题 for(int y = 0; y 当我在处理软件中运行此代码时,我在控制台中收到一个错误字符串索引越界.. 请告诉我我在做什么. 解决方案 Try with s.charAt(0):字符串索引从零开始. ..
发布时间:2021-11-17 04:01:45 Java开发

QSerial错误与Arduino通信

我编写了一个简单的程序来使用 Qt(根据 本指南从 Visual Studio 2013 的源代码构建的 5.5 版)a>) 与 Arduino 通信. 这是一个简单的固件,它从串行读取并在 10 秒后打印“1": void setup() {Serial.begin(9600);//打开串口调试}无效循环(){如果(Serial.available()){char user_input ..
发布时间:2021-11-17 04:01:29 C/C++开发

LUA 编程 ,ESP8266 NODEMCU 串口通信

我正在尝试通过 ESP8266 12E NODE MCU 开发套件的串口将数据发送到 arduino 串口. 我很难找到所用语法的示例,我尝试通过 arduino 使用 serial.print() 发送数据并且它可以工作,但我不确定如何在 Lua 中完成此操作. 感谢任何帮助 我可以从 arduino 中获取 SSID 和密码 INIT.lua SSID = "XXXX ..
发布时间:2021-11-17 04:00:32 其他开发

使用c ++通过RS232在pc和arduino之间进行串行通信

我正在尝试通过 RS232 线与我的 arduino Duemilanove 通信.我只是希望能够从桌面应用程序向我的 arduino 发送一个字节(或字符).Arduino 正在插入我电脑上的 USB COM5.我将 RS232 插入 COM1,然后将 RS232 另一端的引脚 2、3 和 5 分别连接到 arduino 引脚 TX、RX 和 GND. 我在以下链接中找到了用于 C++ 的 ..

从arduino接收和发送数据到c#,反之亦然

首先,我昨天早上开始使用 c#,所以对于潜在的麻木问题,我深表歉意. 到目前为止,我编写了以下代码.我能够将数据从 c# 发送到 arduino,这似乎工作正常.现在我想同时通过serial.print从arduino接收数据并将其显示在一个框中(ListBox?).如何将其添加到代码中? 如果您提供任何意见、提示和想法,我将不胜感激. 命名空间 WindowsFormsApplic ..
发布时间:2021-11-17 03:54:47 C#/.NET

Arduino 和 Python 之间的串行通信,使用十六进制值的问题

我正在尝试通过 Python 3.4 中的代码从计算机启动电机,使用 pySerial 与 Arduino Uno 通信.我已将要发送的值打包为十六进制,因此我一次只有一个字节,但是在 Python 端发送时在 Arduino 端获取正确数字时遇到问题. Python 代码: 导入串口导入结构ser = serial.Serial(端口='COM4',波特率 = 9600,奇偶校验 = s ..
发布时间:2021-11-17 03:53:59 Python

Android 应用程序与 Arduino 串行通信不同步

我有一个简单的声纳 arduino 项目,以便它每秒打印一次距离.我已经使用 UsbSerial 实现了一个 android 应用程序来与我的 arduino 通信.到目前为止一切顺利,我能够接收数据并且我收到的数据是正确的,但问题是有时无法正确发送值.这是我收到的示例输出: 数据:7数据:1数据:数据:71 这里是生成输出的代码: private UsbSerialInterface.Us ..

jSSC 不向 Arduino 发送数据

jSSC 的写函数有问题.我的 Arduino Uno 板似乎没有从我的 Java 程序中获取数据. 我有一个由 Arduino Uno 板控制的步进电机.我做了一个简单的程序,它有 2 个按钮.一种用于 CW 旋转,另一种用于 CCW 旋转.CW 按钮发送“H"字符,CCW 按钮发送“L"字符.现在我有: 我从 Arduino IDE 串行控制台检查了我的 Arduino 程序是否正 ..
发布时间:2021-11-17 03:50:39 Java开发

C# 控制台应用程序通过蓝牙与 Arduino 通信

除了这行不通之外,没有什么可说的了,我也不知道为什么. Arduino 上的串行输出什么都不是.C# 代码的输出归结为等待响应,然后什么都不做. 当我启动 C# 程序时,Arduino 上的蓝牙卡 LED 变为绿色,因此正在建立连接.没有别的. Arduino 代码 #include //软件串口#define RxD 8//这是蓝牙 (BT_TX) 将传输到 Arduino ..
发布时间:2021-11-17 03:43:18 C#/.NET