使用Arduino读取未知串行信号

问题描述 投票:0回答:1

我有一个基于 8052 的小型办公桌高度控制器,具有唤醒引脚、Txd、Rxd 和电源,并且板上有一些按钮来控制办公桌。我想读出按下按钮时发送和接收的信号,以便我可以使用不同的控制器复制它。

为此我需要做什么?

我还不知道如何以及是否应该将其连接到 Arduino 的 Rx 和 tx。另外,唤醒引脚应该做什么。

debugging arduino
1个回答
0
投票
  1. 确保设备 tx 引脚在传输时不超过 5 V。尽管您不太可能遇到导致 Arduino 损坏的电压。

  2. 将 Arduinos GND 连接到设备 GND

  3. 将数字引脚(不是 rx/tx)连接到设备的 tx 引脚

  4. 使用 SoftwareSerial 创建一个小草图,并在该引脚上接收。将收到的每个字节中继到 HardwareSerial ( Serial.print ),以便您可以在计算机串行监视器上看到输出。

更简单的选项:带 UART 解码器的示波器、USB 串行适配器、逻辑分析仪...

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