tio、シリアル機器を 1 分以内にエラーなしで接続してください⚡
シリアルデータ接続は古典的な通信形式ですが、驚くべきことに、多くの現代デバイスで依然として広く使用されています。テレビからマルチメーターなどのテスト機器、さらにはホームオートメーション製品に至るまで、シリアル接続は多くの回路に不可欠な要素となっています。
Linuxでシリアルデバイスにアクセスする一般的な方法は、次のコマンドを使用することです。 画面しかし、Linuxには他にも非常に効率的なオプションがあります。個人的には、Linuxを何年も使っています。 それ 使いやすさと信頼性の高い操作性により、マイクロコントローラの管理に最適です。
Windows 10 または Windows 11 を使用している場合は、シリアル接続をスムーズに確立するためのガイドもここにあります。

私は「おじさん」を使って Ifixit ポータブルはんだ付けステーション. Me facilitó la conexión serial para 検査する el funcionamiento interno del soldador inteligente.
このガイドでは、tioをデフォルト設定でインストールして使用する方法を、簡単な例を使って説明します。 ラズベリーパイ ピコ 2 シリアルデバイスとして動作させる方法について説明します。次に、ボーレートなどの特定のパラメータを調整する方法と、すべてのシリアルデータをテキストファイルに保存して後で分析する方法を説明します。
このガイドに従うには次のものが必要です:
- Ubuntuがインストールされたコンピューター
- ラズベリーパイ ピコ2 (ピコ/ピコW)
- DHT11 温度センサー
- 中型ブレッドボード
- 3本のケーブルジャンパーマッチョアマッチョ
パッケージマネージャーを使用してTIOをインストールする
ここではUbuntu 24.04システムにtioをインストールしますが、手順はほとんどのDebianベースのディストリビューションに当てはまります。他のLinuxシステムの場合は、パッケージマネージャーで同等のパッケージを検索してください。
1. ターミナルを開いてリポジトリ リストを更新し、システム アップデートを実行します。 この手順により、最新のパッケージリストとすべてのソフトウェアが最新であることが保証されます。更新の確認を求められた場合は、[ボタン名]を押してください。 そして.
sudo apt アップデート sudo apt アップグレード
2. それをインストールしてください。
sudo apt install tio
クイックデモ回路
DHT11センサーを搭載したRaspberry Pi Pico 2を使ったデモを用意しました。このセンサーは温度と湿度を測定し、データをPythonシェルに送信します。このデータはシリアル接続経由で読み取ります。この手順を再現する必要はありません。任意のシリアルデバイスを使用できます。
このデモに必要な資料:
- ラズベリーパイ ピコ 2 または ピコ
- DHT11 温度湿度センサー
- 中型ブレッドボード
- 3本のケーブルジャンパーマッチョアマッチョ

この回路は、Pico 2とDHT11センサー間の電源とデータを接続します。Picoはセンサーに電源を供給し、データピンを介して温度信号を受信します。
| ラズベリーパイ ピコ2 | DHT11 | 関数 | ケーブルの色 |
|---|---|---|---|
| 3対3アウト | ピン1(VDD) | 3.3V電源 | 赤 |
| GPIO 17 | ピン2(データ) | データ出力 | オレンジ |
| 任意のGND | ピン4(GND) | 地球(参考) | 黒人 |
Raspberry Pi PicoにMicroPythonがインストールされていることを確認してください。手順4に進んでください。 このガイド MicroPython と Thonny を準備します。
1. Thonny を開き、新しい空のファイルを作成します。
2. GPIO と DHT11 センサーを制御するために必要なライブラリをインポートします。
マシンからピンをインポート、時間をインポート、DHTをインポート
3. というオブジェクトを作成します センサー コードを GPIO 17 の DHT11 に接続します。
センサー = dht.DHT11(ピン(17))
4. ループをプログラムする 真の場合 コードを繰り返し実行します。
真の場合:
5. 2秒待ってから測定してください。
time.sleep(2) センサー.measure()
6. 温度を変数に格納する 温度.
温度 = センサー.温度()
7. 文字列形式を使用して現在の温度を示すメッセージを表示します。
print("温度チェッカー") print('温度は:', "{:.1f}ºC\n".format(temp))
8. ファイルを メイン.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 は通常、デフォルト設定で十分です。コマンドを実行するだけです。 それ シリアルデバイスへのパスも一緒に表示されます。でも、まずは正しいデバイスをどうやって見つければいいのでしょうか?[uncle]も解決策を知っています。
1. トニーを閉じてください。 シリアル機能を持つ他のプログラムが干渉する可能性があります。
2. ターミナルを開き、次のコマンドで利用可能なシリアルポートを一覧表示します。
ティオ-l

3. 次を使用してシリアル デバイス (Raspberry Pi Pico など) に接続します。
tio /dev/ttyACM0
4. 端末にシリアル出力が表示されます。 温度は1秒ごとに表示されます。終了するには、 Ctrl + C 対話型 Python インタープリターに入ります。

5. 閉じるには、押します Ctrl + t キーが続く 質問.
コマンド ティオ-l 接続されているすべてのシリアル デバイスを一覧表示し、Raspberry Pi Pico 2 と Arduino Uno など、複数のデバイスに同時に接続できるようにします。

接続パラメータの設定
デフォルトでは、tio は構成 115200 8N1 を使用します。
- 115200: 伝送速度(ボーレート)。
- 8: 文字あたりのデータ ビット。
- ん: パリティビットなし。
- 1: ストップビット。
この速度は通常、Arduino や Raspberry Pi Pico 2 を含む多くのボードの標準です。
これらのパラメータを変更することで、シリアルデバイスの設定に合わせて調整できます。例えば、Arduinoが9600ボーでデータを送信する場合(Serial.begin(9600))、その旨をtioに伝える必要があります。

接続を調整する手順:
1. ターミナルを開き、ボーレート 9600、8 ビット、フロー制御なし、ストップ ビット 1、パリティなしのパラメータで tio を実行します。
tio /dev/ttyACM0 --ボーレート 9600 --データビット 8 --フローなし --ストップビット 1 --パリティなし
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 I/O をデバイスにリダイレクトするシェル コマンドを実行します CTRL+ts 統計情報を表示します CTRL+tt オンライン タイムスタンプを有効/無効にします CTRL+tv バージョンを表示します CTRL+tx Xmodem 経由でファイルを送信します CTRL+ty Ymodem 経由でファイルを送信しますCTRL+t CTRL+t 文字を送信
🔥 これらの機能を試して、シリアル接続を最大限に活用しましょう!tio は軽量で高速、そして開発者やエレクトロニクス愛好家にとって非常に実用的であることを覚えておいてください。🚀
👉 ここからインストールを開始 マイクロコントローラ プロジェクトの機能を調べてみましょう。



















