tio, hubungkan peralatan serialmu dalam 1 menit dan tanpa kesalahan ⚡
Koneksi data serial adalah bentuk komunikasi klasik, namun secara mengejutkan masih banyak digunakan di berbagai perangkat modern. Mulai dari televisi hingga peralatan uji seperti multimeter dan bahkan produk otomatisasi rumah, konektivitas serial tetap menjadi bagian penting dari banyak rangkaian.
Untuk mengakses perangkat serial di Linux, cara yang umum adalah dengan menggunakan perintah layarNamun, Linux menawarkan pilihan lain yang sangat efisien. Secara pribadi, saya telah menggunakannya selama bertahun-tahun. itu untuk mengelola mikrokontroler, karena kemudahan penggunaan dan pengoperasiannya yang andal.
Jika Anda menggunakan Windows 10 atau Windows 11, Anda juga akan menemukan panduan di sini untuk membantu Anda membuat koneksi serial dengan lancar.

Saya menggunakan kata "paman" untuk mengeksplorasi Stasiun Solder Portabel Iffixit. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
Dalam panduan ini, kami akan mengajari Anda cara menginstal dan menggunakan tio dengan konfigurasi default, dengan contoh singkat menggunakan sebuah aplikasi. Raspberry Pi Pico 2 sebagai perangkat serial. Kemudian kita akan melihat cara menyesuaikan parameter spesifik seperti kecepatan baud dan cara menyimpan semua data serial ke dalam file teks untuk analisis selanjutnya.
Untuk mengikuti panduan ini, Anda akan membutuhkan:
- Komputer dengan Ubuntu terinstal
- Raspberry Pi Pico 2 (o Pico / Pico W)
- Sensor Suhu DHT11
- papan roti ukuran sedang
- 3 kabel jumper macho macho
Menginstal TIO menggunakan pengelola paket.
Kita akan menginstal tio pada sistem Ubuntu 24.04, tetapi petunjuk ini berlaku untuk sebagian besar distribusi berbasis Debian. Pada sistem Linux lainnya, cari paket yang setara di pengelola paket Anda.
1. Buka terminal dan perbarui daftar repositori, lalu lakukan pembaruan sistem. Langkah ini memastikan Anda memiliki daftar paket terbaru dan semua perangkat lunak Anda sudah mutakhir. Jika diminta untuk mengkonfirmasi pembaruan, tekan [nama tombol]. DAN.
sudo apt update sudo apt upgrade
2. Instal itu.
sudo apt install tio
Sirkuit demo singkat
Saya telah menyiapkan demo menggunakan Raspberry Pi Pico 2 dengan sensor DHT11. Sensor ini mengukur suhu dan kelembaban dan mengirimkan data ke shell Python, yang akan kita baca melalui koneksi serial. Anda tidak perlu meniru ini; Anda dapat menggunakan perangkat serial apa pun.
Bahan-bahan yang dibutuhkan untuk demonstrasi ini:
- Raspberry Pi Pico 2 atau Pico
- Sensor suhu dan kelembaban DHT11
- Papan roti ukuran sedang
- 3 kabel jumper macho macho

Rangkaian ini menghubungkan daya dan data antara Pico 2 dan sensor DHT11. Pico memberi daya pada sensor dan menerima sinyal suhu melalui pin data.
| Raspberry Pi Pico 2 | DHT11 | Fungsi | Warna kabel |
|---|---|---|---|
| 3V3 Keluar | Pin 1 (VDD) | Catu Daya 3.3V | Merah |
| GPIO 17 | Pin 2 (Data) | Keluaran data | Oranye |
| GND apa pun | Pin 4 (GND) | Bumi (referensi) | Negro |
Pastikan Raspberry Pi Pico Anda sudah terpasang MicroPython. Lanjutkan ke langkah 4 di Panduan ini untuk menyiapkan MicroPython dan Thonny.
1. Buka Thonny dan buat file kosong baru.
2. Impor pustaka yang diperlukan untuk mengontrol GPIO dan sensor DHT11.
dari mesin impor Pin impor waktu impor dht
3. Buat sebuah objek bernama sensor yang menghubungkan kode ke DHT11 pada GPIO 17.
sensor = dht.DHT11(Pin(17))
4. Memprogram sebuah perulangan sementara Benar untuk menjalankan kode tersebut berulang kali.
selama Benar:
5. Tunggu dua detik lalu lakukan pengukuran.
waktu tidur(2) sensor mengukur()
6. Simpan suhu dalam sebuah variabel bernama suhu.
suhu = sensor.suhu()
7. Menampilkan pesan dengan suhu saat ini menggunakan format string.
print("Pemeriksa Suhu") print('Suhu adalah:', "{:.1f}ºC\n".format(temp))
8. Simpan file sebagai main.py pada Pico sehingga berjalan secara otomatis saat dinyalakan.
Kode lengkap
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Pemeriksa Suhu") print('Suhu adalah:', "{:.1f}ºC\n".format(temp))
Menggunakan pengaturan default
Pengaturan default untuk tio biasanya sudah cukup. Anda hanya perlu menjalankan perintahnya. itu beserta jalur ke perangkat serial. Tapi pertama-tama, bagaimana cara menemukan perangkat yang tepat? [Paman] juga punya solusinya.
1. Tutup, Thony. Program lain dengan fungsi serial dapat mengganggu.
2. Buka terminal dan tampilkan daftar port serial yang tersedia dengan perintah berikut:
tio -l

3. Hubungkan ke perangkat serial Anda (misalnya, Raspberry Pi Pico) menggunakan:
tio /dev/ttyACM0
4. Anda akan melihat output serial di terminal Anda. Suhu akan ditampilkan setiap detik. Untuk keluar, tekan CTRL + C untuk memasuki interpreter Python interaktif.

5. Sebagai penutup, kawan, tekan CTRL + t diikuti oleh kunci Q.
Perintah tio -l Menampilkan daftar semua perangkat serial yang terhubung, memungkinkan Anda untuk terhubung ke beberapa perangkat secara bersamaan, seperti Raspberry Pi Pico 2 bersama dengan Arduino Uno.

Mengonfigurasi parameter koneksi
Secara default, tio menggunakan konfigurasi 115200 8N1:
- 115200: Kecepatan transmisi (baud rate).
- 8: Bit data per karakter.
- N: Tanpa bit paritas.
- 1: Hentikan sedikit.
Kecepatan ini biasanya standar pada banyak papan pengembangan, termasuk Arduino dan Raspberry Pi Pico 2.
Kita dapat memodifikasi parameter ini untuk menyesuaikannya dengan konfigurasi perangkat serial kita. Misalnya, jika Arduino mengirim data pada kecepatan 9600 baud (Serial.begin(9600)), kita harus memberi tahu tio hal tersebut.

Langkah-langkah untuk menyesuaikan koneksi:
1. Buka terminal dan jalankan tio dengan parameter untuk baudrate 9600, 8 bit, tanpa kontrol aliran, 1 bit stop, dan tanpa paritas:
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. Pastikan pesan diproses dengan benar di terminal.
3. Untuk keluar, tekan CTRL + t kemudian Q.
Rekam data dalam file log.
Salah satu fungsi yang sangat berguna adalah menyimpan salinan keluaran serial ke dalam file untuk analisis di kemudian hari.
Dengan proyek sensor suhu ini, kita akan menyimpan informasinya dalam sebuah file bernama... file log suhu.txt.
1. Jalankan tio dari terminal, tentukan file dan aktifkan pendaftaran:
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. Jalankan program tersebut selama yang Anda butuhkan untuk mengumpulkan data.
3. Untuk keluar, tekan CTRL + t kemudian Q.
4. Buka file tersebut di editor teks untuk melihat log.
5. Untuk menambahkan data ke file yang sudah ada tanpa menimpanya, gunakan:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. Buka file tersebut untuk memverifikasi bahwa data telah ditambahkan dengan benar.
Jika Anda ingin menambahkan stempel waktu ke setiap baris untuk mengidentifikasi waktu pasti setiap kejadian, tambahkan flag tersebut. -T pada perintah tersebut, sebagai berikut:
7. Jalankan tio dengan stempel waktu dan entri log:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. Untuk keluar, tekan CTRL + t diikuti oleh Q.
9. Buka file untuk melihat data beserta waktu pasti dari setiap catatan.

Fitur-fitur canggih paman
tio menyertakan beberapa fitur tambahan yang dapat diakses selama eksekusinya. Gunakan CTRL + t diikuti dengan tombol untuk mengaktifkan berbagai perintah.
CTRL+t ? Menampilkan daftar perintah yang tersedia CTRL+tb Mengirim sinyal break CTRL+tc Menampilkan konfigurasi saat ini CTRL+te Mengaktifkan/menonaktifkan mode echo lokal CTRL+tf Mengaktifkan/menonaktifkan pencatatan ke file CTRL+t F Membersihkan buffer data CTRL+tg Mengaktifkan/menonaktifkan saluran serial CTRL+ti Mengubah mode input CTRL+tl Membersihkan layar CTRL+t L Menampilkan status saluran CTRL+tm Mengubah pemetaan karakter CTRL+to Mengaktifkan/menonaktifkan mode output CTRL+tp Memberi pulsa pada saluran serial CTRL+tq Keluar dari tio CTRL+tr Menjalankan skrip CTRL+t R Menjalankan perintah shell yang mengarahkan I/O ke perangkat CTRL+ts Menampilkan statistik CTRL+tt Mengaktifkan/menonaktifkan stempel waktu online CTRL+tv Menampilkan versi CTRL+tx Mengirim file melalui Xmodem CTRL+ty Mengirim file melalui Ymodem CTRL+t CTRL+t Mengirim karakter
🔥 Coba fitur-fitur ini untuk memaksimalkan koneksi serial Anda! Ingatlah bahwa tio ringan, cepat, dan sangat praktis untuk pengembang dan penggemar elektronik. 🚀
👉 Mulai instalasi di sini dan jelajahi fungsionalitasnya untuk proyek mikrokontroler Anda.



















