serial-port 相关问题

串行端口是一个物理接口,通过该接口一次一位地传输数据(单向或双向)。该术语通常指的是带有9针d-sub连接器的RS-232端口,该连接器曾经是PC上的标准串行接口。

ESP32 C3 Super Mini 用 C# 读取串行线后重置

我想使用 C# Windows 窗体应用程序读取串行数据。数据通过 ESP32 C3 Super Mini 发送。当我使用 Arduino IDE 中的串行监视器时,一切正常。 如果...

回答 1 投票 0

如何在 Mac 主机上的 Linux Docker 容器中使用 Arduino CLI

我正在尝试在 Mac 主机上的 Docker 容器中使用 Arduino CLI。我的设置允许通过串行通信,但我在让 Arduino CLI 正常运行时遇到问题...

回答 1 投票 0

通过 com 端口发送文件总是在文件中的特定行数处停止

我正在尝试通过 com 端口将 txt 文件发送到绘图仪。该程序从 txt 文件中读取一行,将其通过 COM 端口发送到绘图仪,并等待单个“;”的确认。

回答 1 投票 0

在 virtualbox 中读取 rs232 时出现乱码文本

我正在尝试从 Ubuntu 客户机读取串行端口数据(主机是 Windows,我正在使用 VirtualBox)。 当我在 Windows 主机上使用 Termite 时,我可以看到正确的消息,但是当我使用

回答 1 投票 0

PyQt5 - QThread 子类,重新实现 run() 但也处理事件

此链接解释了 QThread 可以通过以下两种方式之一使用: 运行默认事件循环的 QThread 实例。您可以使用信号和工作线程调度要由线程执行的事件...

回答 1 投票 0

防止 cdc-acm 驱动程序加载设备

我正在尝试在Linux下使用Webusb连接串行设备。 我已经能够列出该设备并打开它,但无法声明该接口。 Chrome 抱怨设备正忙,需要修复

回答 2 投票 0

如何以编程方式打开串口?

我有一个连接到运行 Arch 的 Raspberry Pi 的 Arduino。 arduino没什么可做的,只是不断地打印一些传感器数据: #包括 无效设置(){ 串行.开始(9600...

回答 3 投票 0

如何从串口读取/写入相同的字符

我正在向串行端口写入一个字符并从中读取相同的字符。但我无法读取我发送的相同字符,我收到了不同的字符。 #包括 我正在向串行端口写入一个字符并从中读取相同的字符。但我无法读取我发送的相同字符,我收到了不同的字符。 #include <QGuiApplication> #include <QQmlApplicationEngine> #include "radialbar.h" #include <QtSerialPort/QSerialPortInfo> #include <QDebug> int main(int argc, char *argv[]) { #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #endif QGuiApplication app(argc, argv); QQmlApplicationEngine engine; qmlRegisterType<RadialBar>("CustomControls", 1, 0, "RadialBar"); const QUrl url(QStringLiteral("qrc:/main.qml")); QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, &app, [url](QObject *obj, const QUrl &objUrl) { if (!obj && url == objUrl) QCoreApplication::exit(-1); }, Qt::QueuedConnection); engine.load(url); // Open the serial port after the QML engine loads QSerialPort serialPort; serialPort.setPortName("/dev/ttyUSB0"); // Change this to your serial port name serialPort.setBaudRate(QSerialPort::Baud9600); serialPort.setDataBits(QSerialPort::Data8); serialPort.setParity(QSerialPort::NoParity); serialPort.setStopBits(QSerialPort::OneStop); serialPort.setFlowControl(QSerialPort::NoFlowControl); if (!serialPort.open(QIODevice::ReadWrite)) { qDebug() << "Failed to open serial port:" << serialPort.errorString(); return 1; } if(serialPort.isOpen()) { qDebug() << "Serial port is opened"; char ch_tx = 'a'; qDebug() << "Sending data is" << ch_tx; serialPort.write(&ch_tx); char ch_rx; if (serialPort.waitForReadyRead(5000)) { if (serialPort.getChar(&ch_rx)) { qDebug() << "Received data is" << ch_rx; } else { qDebug() << "Error reading from serial port:" << serialPort.errorString(); } } else { qDebug() << "Timeout occurred while waiting for data to be read."; } } // Close the serial port serialPort.close(); return app.exec(); } 我尝试使用UTF-8进行编码和解码,但这不起作用。 也许你的imx8板面有错误。 您可以在Windows操作系统上检查您的qt应用程序。 我建议你在windows上安装虚拟串口模拟器并以桥接模式打开两个虚拟串口。之后你就可以使用任何串口程序了。 在这种情况下,您可以在没有硬件和IMX8软件的情况下检查QT端。 您可以通过此链接下载虚拟串口程序 https://freevirtualserialports.com/

回答 1 投票 0

如何确定哪个进程正在使用串口?

我工作的公司生产通过串行端口与计算机通信的硬件。第三方公司编写与我们的硬件通信的软件。 有时我需要...

回答 4 投票 0

从Gstreamer和porcess中读取视频数据

我使用此命令将相机数据发送到串行COM端口 gst-launch-1.0 mfvideosrc 设备索引 = 0 !视频/x-raw,宽度=1280,高度=720,帧率=10/1!视频转换!视频/x-raw,格式=BGR!菲...

回答 1 投票 0

一些 XModem CRC 传输的额外神秘字节

出于我不会进入此处但有效的原因,我正在创建一个接收器的“XModem CRC 1K”实现,用于来自 Windows XP 超级终端的传输。 很多文件似乎都在传输

回答 1 投票 0

树莓派上的视差 rfid 阅读器的 c 代码

我已经寻找了相当长一段时间来解决我的问题。 我想读取 Raspberry 上的 RFID 标签,但我想用 C 代码来完成,因为我的项目的其余部分是用 C 编写的。 我有几个

回答 1 投票 0

同时串行读写

我有一个项目需要同时串行读写。我从 Arduino 接收一些数据并将它们显示在界面的相关区域中。在阅读时我需要的确切时间...

回答 1 投票 0

linux C程序中串口ttyS0可以写入,但不能读取

我正在尝试学习如何使用 C 在 Linux 中对 ttyS0 串行端口进行编程。我有另一台机器连接到我的串行端口,大约每两秒发送交替的 5f 和 6f 十六进制值。 ...

回答 1 投票 0

Micro:Bit 和 Python 串行连接丢失字符

我正在 VSCode 窗口和 micro:bit 中运行 Python 程序,并运行 make code 程序。 micro:bit 通过串行连接以波特率向 python 窗口发送信息

回答 1 投票 0

从串行设备读取字节(并理解它们??)

如果有人可以向您展示代码来“理解”字节流,作为这个问题的答案,我会感到惊讶。

回答 1 投票 0

XBee与Arduino通讯

我正在项目中,我现在正在尝试在两个 XBees 之间建立连接,就像 YouTube 视频 XBee 基础知识 - 第 2 课 - 两个 XBees 之间的简单聊天程序一样...

回答 1 投票 0

尽管从站 ID 正确,但从所需寄存器检索的数据不正确

环境: 上:树莓派 4B 操作系统:Ubuntu 22.04.4 Jammy libmodbus版本:3.1.10 RS485 Pi 2.0 USB 串口 Modbus 设备连接到:/dev/ttyUSB0 端口。 从设备ID:33 寄存器:30001、30...

回答 1 投票 0

OSX 串行读取冻结/挂起

我正在用 Objective-C 编写一个串行通信包装类。为了列出所有串行可用调制解调器并设置连接,我使用的代码与本示例项目中使用的代码几乎相同...

回答 2 投票 0

伪造RS232串口

我正在开发一个项目,其中有许多硬件传感器通过RS232串口连接到部署机器。 但是...我正在一台没有物理 RS232 串口的机器上进行开发...

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.