tio, connecte ton matériel série en 1 minute et sans erreur ⚡
Les connexions de données série constituent une forme de communication classique, mais étonnamment encore très répandue dans de nombreux appareils modernes. Des téléviseurs aux appareils de test comme les multimètres, en passant par les produits domotiques, la connectivité série demeure un élément essentiel de nombreux circuits.
Pour accéder aux périphériques série sous Linux, une méthode courante consiste à utiliser la commande écranCependant, Linux offre d'autres options très performantes. Personnellement, je l'utilise depuis des années. que pour la gestion des microcontrôleurs, grâce à sa facilité d'utilisation et à son fonctionnement fiable.
Si vous utilisez Windows 10 ou Windows 11, vous trouverez également ici un guide pour vous aider à établir des connexions série sans problème.

J'ai utilisé « oncle » pour explorer le Station de soudage portable iFixit. Me facilitó la conexión serial para inspecter el funcionamiento interno del soldador inteligente.
Dans ce guide, nous vous apprendrons à installer et à utiliser tio avec la configuration par défaut, à l'aide d'un exemple rapide utilisant un Raspberry Pi Pico 2 en tant que périphérique série. Nous verrons ensuite comment ajuster des paramètres spécifiques tels que le débit en bauds et comment enregistrer toutes les données série dans un fichier texte pour une analyse ultérieure.
Pour suivre ce guide, vous aurez besoin de :
- Un ordinateur avec Ubuntu installé
- Raspberry Pi Pico 2 (o Pico / Pico W)
- Capteur de température DHT11
- planche à pain de taille moyenne
- 3 câbles cavalier macho à macho
Installation de TIO à l'aide du gestionnaire de paquets
Nous allons installer tio sur un système Ubuntu 24.04, mais les instructions s'appliquent à la plupart des distributions basées sur Debian. Sur les autres systèmes Linux, recherchez le paquet équivalent dans votre gestionnaire de paquets.
1. Ouvrez un terminal et mettez à jour la liste des dépôts, puis effectuez une mise à jour du système. Cette étape vous assure de disposer de la liste des paquets la plus récente et que tous vos logiciels sont à jour. Si une confirmation de mise à jour vous est demandée, appuyez sur [nom du bouton]. ET.
sudo apt update sudo apt upgrade
2. Installez cela.
sudo apt install tio
Circuit de démonstration rapide
J'ai préparé une démonstration utilisant un Raspberry Pi Pico 2 avec un capteur DHT11. Ce capteur mesure la température et l'humidité et envoie les données à l'interpréteur Python, que nous lirons via la connexion série. Vous n'êtes pas obligé de reproduire cette configuration ; vous pouvez utiliser n'importe quel périphérique série.
Matériel nécessaire pour cette démonstration :
- Raspberry Pi Pico 2 ou Pico
- Capteur de température et d'humidité DHT11
- planche à pain de taille moyenne
- 3 câbles cavalier macho à macho

Le circuit assure l'alimentation et la transmission des données entre le Pico 2 et le capteur DHT11. Le Pico alimente le capteur et reçoit le signal de température via la broche de données.
| Raspberry Pi Pico 2 | DHT11 | Fonction | Couleur du câble |
|---|---|---|---|
| Sortie 3V3 | Broche 1 (VDD) | Alimentation 3,3 V | Rouge |
| GPIO 17 | Broche 2 (Données) | Sortie de données | Orange |
| N'importe quelle masse | Broche 4 (GND) | Terre (référence) | nègre |
Assurez-vous que MicroPython est installé sur votre Raspberry Pi Pico. Passez à l'étape 4. Ce guide avoir MicroPython et Thonny prêts à l'emploi.
1. Ouvrez Thonny et créez un nouveau fichier vierge.
2. Importez les bibliothèques nécessaires pour contrôler le GPIO et le capteur DHT11.
depuis la machine importer Pin importer l'heure importer dht
3. Créez un objet appelé capteur qui connecte le code au DHT11 sur GPIO 17.
capteur = dht.DHT11(Broche(17))
4. Programmer une boucle bien que vrai exécuter le code de manière répétée.
tandis que vrai :
5. Attendez deux secondes et prenez la mesure.
temps.sommeil(2) capteur.mesure()
6. Stockez la température dans une variable appelée temp.
température = capteur.température()
7. Affiche un message indiquant la température actuelle au format chaîne de caractères.
print("Vérificateur de température") print('La température est :', "{:.1f}ºC\n".format(temp))
8. Enregistrez le fichier sous main.py sur le Pico afin qu'il fonctionne automatiquement lorsqu'il est allumé.
Code complet
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Vérificateur de température") print('La température est :', "{:.1f}ºC\n".format(temp))
Utilisation des paramètres par défaut
Les paramètres par défaut de tio sont généralement suffisants. Il suffit d'exécuter la commande. que ainsi que le chemin d'accès au périphérique série. Mais d'abord, comment trouver le bon périphérique ? [oncle] a aussi la solution.
1. Ferme Thonny. D'autres programmes dotés de fonctions série peuvent interférer.
2. Ouvrez un terminal et listez les ports série disponibles avec :
tio -l

3. Connectez-vous à votre périphérique série (par exemple, le Raspberry Pi Pico) en utilisant :
tio /dev/ttyACM0
4. Vous verrez la sortie série sur votre terminal. La température s'affichera toutes les secondes. Pour quitter, appuyez sur CTRL + C pour accéder à l'interpréteur Python interactif.

5. Pour fermer, mec, appuie sur CTRL + t suivi de la clé Q.
La commande tio -l Affiche la liste de tous les périphériques série connectés, vous permettant de vous connecter simultanément à plusieurs appareils, comme un Raspberry Pi Pico 2 et un Arduino Uno.

Configuration des paramètres de connexion
Par défaut, tio utilise la configuration 115200 8N1 :
- 115200: Vitesse de transmission (débit en bauds).
- 8: Bits de données par caractère.
- N: Sans bit de parité.
- 1: Arrêter un peu.
Cette vitesse est généralement standard sur de nombreuses cartes, notamment Arduino et Raspberry Pi Pico 2.
Nous pouvons modifier ces paramètres pour les adapter à la configuration de notre périphérique série. Par exemple, si un Arduino envoie des données à 9 600 bauds (Serial.begin(9600)), nous devons le préciser.

Étapes pour ajuster la connexion :
1. Ouvrez le terminal et exécutez tio avec les paramètres suivants : débit en bauds 9600, 8 bits, pas de contrôle de flux, 1 bit d'arrêt et pas de parité :
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. Vérifiez que le message est correctement traité dans le terminal.
3. Pour quitter, appuyez sur CTRL + t et puis Q.
Enregistrer les données dans un fichier journal
Une fonction très utile consiste à enregistrer une copie de la sortie série dans un fichier pour une analyse ultérieure.
Dans le cadre du projet de capteur de température, nous enregistrerons les informations dans un fichier appelé journal-température.txt.
1. Exécutez tio depuis le terminal, en spécifiant le fichier et en activant l'enregistrement :
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. Laissez-le tourner aussi longtemps que nécessaire pour collecter les données.
3. Pour quitter, appuyez sur CTRL + t et puis Q.
4. Ouvrez le fichier dans un éditeur de texte pour consulter le journal.
5. Pour ajouter des données à un fichier existant sans l'écraser, utilisez :
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. Ouvrez le fichier pour vérifier que les données ont été correctement ajoutées.
Si vous souhaitez ajouter un horodatage à chaque ligne pour identifier l'heure exacte de chaque événement, ajoutez l'indicateur -t à la commande, comme suit :
7. Exécuter tio avec horodatage et entrée de journal :
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. Pour quitter, appuyez sur CTRL + t suivi de Q.
9. Ouvrez le fichier pour consulter les données avec l'heure exacte de chaque enregistrement.

Fonctionnalités avancées de l'oncle
tio inclut de nombreuses fonctionnalités supplémentaires accessibles pendant son exécution. Utilisez-le CTRL + t suivi d'une touche permettant d'activer différentes commandes.
CTRL+t ? Liste les commandes disponibles CTRL+tb Envoie un signal d'interruption CTRL+tc Affiche la configuration actuelle CTRL+te Active/désactive le mode écho local CTRL+tf Active/désactive l'enregistrement dans un fichier CTRL+t F Efface les tampons de données CTRL+tg Active/désactive la ligne série CTRL+ti Change le mode d'entrée CTRL+tl Efface l'écran CTRL+t L Affiche l'état des lignes CTRL+tm Change le mappage des caractères CTRL+to Active/désactive le mode de sortie CTRL+tp Impulsion sur la ligne série CTRL+tq Quitte tio CTRL+tr Exécute un script CTRL+t R Exécute une commande shell redirigeant les E/S vers le périphérique CTRL+ts Affiche les statistiques CTRL+tt Active/désactive l'horodatage en ligne CTRL+tv Affiche la version CTRL+tx Envoie un fichier via Xmodem CTRL+ty Envoie un fichier via Ymodem CTRL+t CTRL+t Envoie le caractère
🔥 Essayez ces fonctionnalités pour tirer le meilleur parti de vos connexions série ! N'oubliez pas que tio est léger, rapide et très pratique pour les développeurs et les passionnés d'électronique. 🚀
👉 Commencez l'installation ici et explorez ses fonctionnalités pour vos projets de microcontrôleurs.



















