tio,一分钟内连接好你的串口设备,而且不会出错⚡
串行数据连接是一种经典的通信方式,但令人惊讶的是,它在许多现代设备中仍然被广泛使用。从电视机到万用表等测试设备,甚至家庭自动化产品,串行连接仍然是许多电路的重要组成部分。
在 Linux 系统中,访问串口设备的常用方法是使用以下命令 屏幕不过,Linux 还提供了其他非常高效的选择。就我个人而言,我已经使用它很多年了。 那 由于其易用性和可靠的运行性能,它非常适合用于管理微控制器。
如果您使用的是 Windows 10 或 Windows 11,您也可以在这里找到一份指南,帮助您顺利建立串行连接。

我用“叔叔”这个词来探索 iFixit便携式焊接台. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
本指南将通过一个简单的示例,教您如何使用默认配置安装和使用 tio。 树莓派 Pico 2 将其作为串行设备。然后我们将了解如何调整波特率等特定参数,以及如何将所有串行数据保存到文本文件中以便后续分析。
要遵循本指南,您需要:
- 一台安装了Ubuntu系统的电脑
- 树莓派 Pico 2 (o Pico / Pico W)
- DHT11温度传感器
- 中型面包板
- 3根电缆跳线男子汉男子汉
使用包管理器安装 TIO
我们将在 Ubuntu 24.04 系统上安装 tio,但这些说明也适用于大多数基于 Debian 的发行版。在其他 Linux 系统上,请在软件包管理器中搜索对应的软件包。
1. 打开终端并更新存储库列表,然后执行系统更新。 此步骤可确保您拥有最新的软件包列表,并且所有软件均为最新版本。如果系统提示您确认更新,请按[按钮名称]。 和.
sudo apt update sudo apt upgrade
2. 安装它。
sudo apt install tio
快速演示电路
我准备了一个演示程序,使用树莓派 Pico 2 和 DHT11 传感器。该传感器测量温度和湿度,并将数据发送到 Python shell,我们将通过串口连接读取这些数据。您不必完全照搬这个程序;您可以使用任何串口设备。
本次演示所需材料:
- 树莓派 Pico 2 或 Pico
- DHT11温湿度传感器
- 中型面包板
- 3根电缆跳线男子汉男子汉

该电路连接 Pico 2 和 DHT11 传感器之间的电源和数据。Pico 为传感器供电,并通过数据引脚接收温度信号。
| 树莓派 Pico 2 | DHT11 | 功能 | 线缆颜色 |
|---|---|---|---|
| 3V3 输出 | 引脚 1 (VDD) | 3.3V电源 | 红色的 |
| GPIO 17 | 引脚 2(数据) | 数据输出 | 橙子 |
| 任意接地 | 引脚 4(接地) | 地球(参考) | 黑人 |
请确保您的 Raspberry Pi Pico 已安装 MicroPython。继续执行步骤 4。 本指南 准备好 MicroPython 和 Thonny。
1. 打开 Thonny 并创建一个新的空白文件。
2. 导入控制 GPIO 和 DHT11 传感器所需的库。
从机器导入 Pin 导入时间导入 dht
3. 创建一个名为“ 传感器 它将代码连接到 GPIO 17 上的 DHT11。
sensor = dht.DHT11(Pin(17))
4. 编写循环程序 当真时 重复运行代码。
当 True 时:
5. 稍等两秒钟,然后进行测量。
time.sleep(2) sensor.measure()
6. 将温度存储在一个名为 `Temperature` 的变量中。 温度.
temp = sensor.temperature()
7. 以字符串格式显示当前温度信息。
print("温度检查器") print('温度为:', "{:.1f}ºC\n".format(temp))
8. 将文件另存为 main.py 在 Pico 上,使其在开机时自动运行。
完整代码
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("温度检测器") print('温度为:', "{:.1f}ºC\n".format(temp))
使用默认设置
tio 的默认设置通常就足够了。你只需要运行命令即可。 那 以及串口设备的路径。但首先,如何找到正确的设备呢?[叔叔] 也给出了解决方案。
1. 关掉Thonny。 其他具有串行功能的程序可能会造成干扰。
2. 打开终端并输入以下命令列出可用的串口:
tio -l

3. 使用以下方式连接到您的串口设备(例如,Raspberry Pi Pico):
tio /dev/ttyACM0
4. 您将在终端上看到串口输出。 温度将每秒显示一次。要退出,请按 Ctrl + C 进入交互式Python解释器。

5. 哥们,要关掉,按 Ctrl + t 然后是关键 问.
该命令 tio -l 列出所有已连接的串行设备,允许您同时连接到多个设备,例如同时连接 Raspberry Pi Pico 2 和 Arduino Uno。

配置连接参数
默认情况下,tio 使用配置 115200 8N1:
- 115200: 传输速度(波特率)。
- 8: 每个字符的数据位。
- N: 没有奇偶校验位。
- 1: 停止位。
这种速度通常是许多开发板的标准速度,包括 Arduino 和 Raspberry Pi Pico 2。
我们可以修改这些参数,使它们适应我们串口设备的配置。例如,如果 Arduino 以 9600 波特率发送数据(Serial.begin(9600)),我们必须告诉 tio 这一点。

调整连接的步骤:
1. 打开终端并运行 tio 命令,参数设置为波特率 9600、8 位数据位、无流控制、1 位停止位、无奇偶校验:
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. 请确认该消息在终端中是否被正确处理。
3. 要退出,请按 Ctrl + t 进而 问.
将数据记录到日志文件中
一个非常有用的功能是将串口输出的副本保存到文件中,以便稍后进行分析。
通过温度传感器项目,我们将把信息保存到一个名为“ 温度日志.txt.
1. 从终端运行 tio,指定文件并启用注册:
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. 运行程序直至收集到所需数据为止。
3. 要退出,请按 Ctrl + t 进而 问.
4. 用文本编辑器打开文件查看日志。
5. 要向现有文件添加数据而不覆盖它,请使用:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. 打开文件以验证数据是否已正确添加。
如果您想为每一行添加时间戳以标识每个事件的确切时间,请添加该标志。 -t 命令如下:
7. 运行带有时间戳和日志条目的 tio:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. 要退出,请按 Ctrl + t 其次是 问.
9. 打开文件即可查看数据,其中包含每条记录的确切时间。

叔叔的高级功能
tio 包含多个在执行过程中可访问的附加功能。使用 Ctrl + t 然后是用于激活不同命令的按键。
CTRL+t ? 列出可用命令 CTRL+tb 发送中断信号 CTRL+tc 显示当前配置 CTRL+te 启用/禁用本地回显模式 CTRL+tf 启用/禁用文件日志记录 CTRL+t F 清除数据缓冲区 CTRL+tg 启用/禁用串口线 CTRL+ti 更改输入模式 CTRL+tl 清除屏幕 CTRL+t L 显示线路状态 CTRL+tm 更改字符映射 CTRL+to 启用/禁用输出模式 CTRL+tp 向串口线发送脉冲 CTRL+tq 退出 tio CTRL+tr 执行脚本 CTRL+t R 执行 shell 命令,将 I/O 重定向到设备 CTRL+ts 显示统计信息 CTRL+tt 启用/禁用在线时间戳 CTRL+tv 显示版本 CTRL+tx 通过 Xmodem 发送文件 CTRL+ty 通过 Ymodem 发送文件 CTRL+t CTRL+t 发送字符
🔥 试试这些功能,充分利用您的串口连接!记住,tio 轻量级、速度快,对于开发人员和电子爱好者来说非常实用。🚀
👉 从这里开始安装 并探索其功能,以应用于您的微控制器项目。



















