tio, подключи своё последовательное оборудование за 1 минуту и без ошибок ⚡
Последовательные каналы передачи данных — это классический, но, как ни удивительно, до сих пор широко используемый способ связи во многих современных устройствах. От телевизоров до измерительного оборудования, такого как мультиметры, и даже устройств домашней автоматизации, последовательная связь остается неотъемлемой частью многих схем.
Для доступа к последовательным устройствам в Linux обычно используется команда `sudo apt-get`. экранОднако Linux предлагает и другие, весьма эффективные варианты. Лично я использую его уже много лет. что для управления микроконтроллерами благодаря простоте использования и надежной работе.
Если вы используете Windows 10 или Windows 11, здесь вы также найдете руководство, которое поможет вам без проблем установить последовательное соединение.

Я использовал слово «дядя», чтобы исследовать Портативная паяльная станция Ifixit. Me facilitó la conexión serial para осмотреть el funcionamiento interno del soldador inteligente.
В этом руководстве мы научим вас устанавливать и использовать TIO с конфигурацией по умолчанию, на простом примере. Raspberry Pi Пико 2 В качестве последовательного устройства. Затем мы рассмотрим, как настраивать определенные параметры, такие как скорость передачи данных, и как сохранять все данные последовательного порта в текстовый файл для последующего анализа.
Для выполнения этих инструкций вам потребуется:
- Компьютер с установленной Ubuntu.
- Raspberry Pi Pico 2 (o Pico / Pico W)
- Датчик температуры DHT11
- макетная плата среднего размера
- 3 кабеля, пусковой кабель, мачо, мачо
Установка TIO с помощью менеджера пакетов.
Мы собираемся установить tio на систему Ubuntu 24.04, но инструкции применимы к большинству дистрибутивов на основе Debian. В других системах Linux найдите аналогичный пакет в вашем менеджере пакетов.
1. Откройте терминал и обновите список репозиториев, затем выполните обновление системы. Этот шаг гарантирует наличие актуального списка пакетов и обновление всего вашего программного обеспечения. Если появится запрос на подтверждение обновления, нажмите [название кнопки]. И.
sudo apt update sudo apt upgrade
2. Установите это.
sudo apt install tio
Быстрая демонстрационная схема
Я подготовил демонстрационный пример с использованием Raspberry Pi Pico 2 и датчика DHT11. Этот датчик измеряет температуру и влажность и отправляет данные в оболочку Python, которые мы будем считывать через последовательное соединение. Вам не обязательно повторять это; вы можете использовать любое последовательное устройство.
Материалы, необходимые для этой демонстрации:
- Raspberry Pi Pico 2 o Pico
- Датчик температуры и влажности DHT11
- Макетная плата среднего размера
- 3 кабеля, пусковой кабель, мачо, мачо

Схема обеспечивает подачу питания и данных между Pico 2 и датчиком DHT11. Pico подает питание на датчик и принимает сигнал температуры через вывод данных.
| Raspberry Pi Pico 2 | ДГТ11 | Функция | цвет кабеля |
|---|---|---|---|
| 3V3 Out | Контакт 1 (VDD) | Источник питания 3,3 В | Красный |
| GPIO 17 | Контакт 2 (Данные) | Выходные данные | Апельсин |
| Любая земля | Контакт 4 (GND) | Земля (в качестве точки отсчета) | Негр |
Убедитесь, что на вашем Raspberry Pi Pico установлен MicroPython. Перейдите к шагу 4 в... Это руководство иметь в наличии MicroPython и Thonny.
1. Откройте Thonny и создайте новый пустой файл.
2. Импортируйте необходимые библиотеки для управления GPIO и датчиком DHT11.
from machine import Pin import time import dht
3. Создайте объект с именем датчик который подключает код к датчику DHT11 на выводе GPIO 17.
sensor = dht.DHT11(Pin(17))
4. Запрограммируйте цикл пока True для многократного выполнения кода.
пока истинно:
5. Подождите две секунды и произведите замер.
time.sleep(2) sensor.measure()
6. Сохраните температуру в переменной с именем температура.
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("Temperature Checker") print('La temperatura es:', "{:.1f}ºC\n".format(temp))
Используя настройки по умолчанию
Настройки tio по умолчанию обычно достаточны. Вам просто нужно выполнить команду. что а также путь к последовательному устройству. Но сначала, как найти нужное устройство? [Дядя] тоже знает решение.
1. Близко, Тонни. Другие программы, использующие последовательные функции, могут создавать помехи.
2. Откройте терминал и выведите список доступных последовательных портов с помощью команды:
тио-л

3. Подключитесь к своему последовательному устройству (например, Raspberry Pi Pico) с помощью:
tio /dev/ttyACM0
4. Вы увидите вывод в последовательном порту на своем терминале. Температура будет отображаться каждую секунду. Для выхода нажмите CTRL + C для входа в интерактивный интерпретатор Python.

5. Чтобы закрыть, чувак, нажми. CTRL + t затем ключ В.
Команда тио-л Отображает список всех подключенных последовательных устройств, позволяя одновременно подключаться к нескольким устройствам, например, к Raspberry Pi Pico 2 и Arduino Uno.

Настройка параметров подключения
По умолчанию tio использует конфигурацию 115200 8N1:
- 115200: Скорость передачи (бодовая скорость).
- 8: Количество бит данных на символ.
- Н: Без бита четности.
- 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 а потом В.
Запись данных в файл журнала.
Очень полезная функция — сохранение копии выходных данных последовательного порта в файл для последующего анализа.
В рамках проекта по созданию датчика температуры мы будем сохранять информацию в файле под названием... temperature-log.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. Откройте файл, чтобы убедиться в правильности добавления данных.
Если вы хотите добавить метку времени к каждой строке, чтобы точно определить время каждого события, добавьте флаг. -т к команде следующим образом:
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 Выполняет команду оболочки, перенаправляющую ввод/вывод на устройство. CTRL+ts Отображает статистику. CTRL+tt Включает/отключает временные метки в режиме онлайн. CTRL+tv Отображает версию. CTRL+tx Отправляет файл через X-модем. CTRL+ty Отправляет файл через Y-модем. CTRL+t CTRL+t Отправляет символ
🔥 Попробуйте эти функции, чтобы максимально эффективно использовать последовательные соединения! Помните, что tio — это лёгкий, быстрый и очень практичный инструмент для разработчиков и энтузиастов электроники. 🚀
👉 Начать установку можно здесь. и изучите его функциональные возможности для ваших проектов на микроконтроллерах.



















