tio, seri bağlantı ekipmanını 1 dakika içinde ve hatasız bir şekilde bağla ⚡
Seri veri bağlantıları, klasik ancak şaşırtıcı bir şekilde birçok modern cihazda hala yaygın olarak kullanılan bir iletişim biçimidir. Televizyonlardan multimetre gibi test cihazlarına ve hatta ev otomasyon ürünlerine kadar, seri bağlantı birçok devrenin temel bir parçası olmaya devam etmektedir.
Linux'ta seri cihazlara erişmenin yaygın bir yolu, şu komutu kullanmaktır: ekranAncak Linux, başka çok verimli seçenekler de sunuyor. Şahsen ben yıllardır kullanıyorum. O Kullanım kolaylığı ve güvenilir çalışması nedeniyle mikrodenetleyicilerin yönetimi için tercih edilmektedir.
Windows 10 veya Windows 11 kullanıyorsanız, seri bağlantıları sorunsuz bir şekilde kurmanıza yardımcı olacak bir kılavuzu da burada bulabilirsiniz.

"Amca" kelimesini araştırmak için kullandım. Ifixit Taşınabilir Lehimleme İstasyonu. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
Bu kılavuzda, varsayılan yapılandırmayla tio'yu nasıl kuracağınızı ve kullanacağınızı, kısa bir örnek üzerinden açıklayacağız. Ahududu Pi Pico 2 Öncelikle seri bir cihaz olarak ele alacağız. Ardından, baud hızı gibi belirli parametreleri nasıl ayarlayacağımızı ve tüm seri verileri daha sonra analiz için bir metin dosyasına nasıl kaydedeceğimizi göreceğiz.
Bu kılavuzu takip etmek için şunlara ihtiyacınız olacak:
- Ubuntu yüklü bir bilgisayar
- Raspberry Pi Pico 2 (o Pico / Pico W)
- DHT11 Sıcaklık Sensörü
- orta boy ekmek tahtası
- 3 kablo atlama aleti macho a macho
Paket yöneticisi kullanarak TIO'yu yükleme
Tio'yu Ubuntu 24.04 sistemine kuracağız, ancak talimatlar çoğu Debian tabanlı dağıtım için geçerlidir. Diğer Linux sistemlerinde, paket yöneticinizde eşdeğer paketi arayın.
1. Bir terminal açın ve depo listesini güncelleyin, ardından sistem güncellemesi gerçekleştirin. Bu adım, en güncel paket listesine sahip olmanızı ve tüm yazılımlarınızın güncel olmasını sağlar. Güncellemeyi onaylamanız istenirse, [düğme adı] düğmesine basın. VE.
sudo apt update sudo apt upgrade
2. Onu yükleyin.
sudo apt install tio
Hızlı demo devresi
Raspberry Pi Pico 2 ve DHT11 sensörü kullanarak bir demo hazırladım. Bu sensör sıcaklık ve nemi ölçüyor ve verileri seri bağlantı üzerinden okuyacağımız Python kabuğuna gönderiyor. Bunu birebir kopyalamak zorunda değilsiniz; herhangi bir seri cihaz kullanabilirsiniz.
Bu gösterim için gerekli malzemeler:
- Raspberry Pi Pico 2 veya Pico
- DHT11 sıcaklık ve nem sensörü
- Orta boy ekmek tahtası
- 3 kablo atlama aleti macho a macho

Bu devre, Pico 2 ile DHT11 sensörü arasında güç ve veri bağlantısı kurar. Pico, sensöre güç sağlar ve veri pini aracılığıyla sıcaklık sinyalini alır.
| Raspberry Pi Pico 2 | DHT11 | İşlev | Kablo rengi |
|---|---|---|---|
| 3V3 Çıkışı | Pin 1 (VDD) | 3.3V Güç Kaynağı | Kırmızı |
| GPIO 17 | Pin 2 (Veri) | Veri çıktısı | Turuncu |
| Herhangi bir GND | Pin 4 (Toprak) | Dünya (referans) | Zenci |
Raspberry Pi Pico'nuzda MicroPython'ın kurulu olduğundan emin olun. 4. adıma geçin. Bu kılavuz MicroPython ve Thonny'nin hazır olması gerekiyor.
1. Thonny uygulamasını açın ve yeni bir boş dosya oluşturun.
2. GPIO ve DHT11 sensörünü kontrol etmek için gerekli kütüphaneleri içe aktarın.
makineden PIN'i, zamanı ve DHT'yi içe aktarın.
3. adlı bir nesne oluşturun. sensör Bu, kodu GPIO 17 üzerindeki DHT11'e bağlar.
sensör = dht.DHT11(Pin(17))
4. Bir döngü programlayın doğru iken Kodu tekrar tekrar çalıştırmak için.
Doğru olduğu sürece:
5. İki saniye bekleyin ve ölçüm yapın.
zaman.uyku(2) sensör.ölçüm()
6. Sıcaklığı bir değişkene kaydedin. geçici.
sıcaklık = sensör.sıcaklık()
7. Geçerli sıcaklığı metin biçiminde gösteren bir mesaj görüntüler.
print("Sıcaklık Kontrolü") print('Sıcaklık:', "{:.1f}ºC\n".format(temp))
8. Dosyayı farklı kaydet ana.py Pico'da, açıldığında otomatik olarak çalışacak şekilde ayarlanmıştır.
Tam kod
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("Sıcaklık Kontrolü") print('Sıcaklık:', "{:.1f}ºC\n".format(temp))
Varsayılan ayarları kullanma
Tio için varsayılan ayarlar genellikle yeterlidir. Sadece komutu çalıştırmanız gerekiyor. O Seri cihaza giden yol da dahil. Ama önce, doğru cihazı nasıl bulacaksınız? [Amca]'nın da çözümü var.
1. Thonny'ye yakın. Seri bağlantı işlevine sahip diğer programlar müdahale edebilir.
2. Bir terminal açın ve aşağıdaki komutla kullanılabilir seri portları listeleyin:
tio -l

3. Seri bağlantı noktanıza (örneğin, Raspberry Pi Pico) aşağıdaki komutu kullanarak bağlanın:
tio /dev/ttyACM0
4. Terminalinizde seri çıkışı göreceksiniz. Sıcaklık her saniye görüntülenecektir. Çıkmak için tuşuna basın. CTRL + C Etkileşimli Python yorumlayıcısına girmek için.

5. Son olarak, dostum, bas CTRL + t ardından anahtar Q.
Komut tio -l Bağlı tüm seri cihazları listeler ve bu sayede Raspberry Pi Pico 2 ile Arduino Uno gibi birden fazla cihaza aynı anda bağlanabilirsiniz.

Bağlantı parametrelerinin yapılandırılması
Varsayılan olarak, tio 115200 8N1 yapılandırmasını kullanır:
- 115200: İletim hızı (baud hızı).
- 8: Karakter başına veri biti sayısı.
- N: Eşlik biti olmadan.
- 1: Durdurma noktası.
Bu hız, Arduino ve Raspberry Pi Pico 2 de dahil olmak üzere birçok kartta genellikle standarttır.
Bu parametreleri seri cihazımızın yapılandırmasına uyacak şekilde değiştirebiliriz. Örneğin, bir Arduino 9600 baud hızında veri gönderiyorsa (Serial.begin(9600)), bunu tio'ya bildirmemiz gerekir.

Bağlantıyı ayarlamak için adımlar:
1. Terminali açın ve tio komutunu 9600 baud hızı, 8 bit, akış kontrolü yok, 1 durdurma biti ve eşliksiz parametreleriyle çalıştırın:
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. Terminalde mesajın doğru şekilde işlendiğini doğrulayın.
3. Çıkmak için basın. CTRL + t ve daha sonra Q.
Verileri bir günlük dosyasına kaydedin.
Çok kullanışlı bir özellik de seri çıkışın bir kopyasını daha sonra analiz için bir dosyaya kaydetmektir.
Sıcaklık sensörü projesiyle, bilgileri bir dosyaya kaydedeceğiz. sıcaklık-kaydı.txt.
1. Terminalden tio komutunu çalıştırın, dosyayı belirtin ve kaydı etkinleştirin:
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. Veri toplamak için gerektiği kadar çalıştırın.
3. Çıkmak için basın. CTRL + t ve daha sonra Q.
4. Günlük kaydını görüntülemek için dosyayı bir metin düzenleyicide açın.
5. Mevcut dosyaya üzerine yazmadan veri eklemek için şunu kullanın:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. Verilerin doğru şekilde eklendiğini doğrulamak için dosyayı açın.
Her olayın tam zamanını belirlemek için her satıra zaman damgası eklemek istiyorsanız, ilgili bayrağı ekleyin. -T Komuta aşağıdaki gibidir:
7. Tio komutunu zaman damgası ve günlük kaydıyla çalıştırın:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. Çıkmak için basın. CTRL + t ardından Q.
9. Dosyayı açarak her kaydın tam zamanını içeren verileri görebilirsiniz.

Amcanın gelişmiş özellikleri
tio, çalıştırılması sırasında erişilebilen birden fazla ek özellik içerir. Kullanım CTRL + t Ardından farklı komutları etkinleştirmek için bir tuş gelir.
CTRL+t ? Kullanılabilir komutları listeler CTRL+tb Kesme sinyali gönderir CTRL+tc Geçerli yapılandırmayı görüntüler CTRL+te Yerel yankı modunu etkinleştirir/devre dışı bırakır CTRL+tf Dosyaya günlük kaydını etkinleştirir/devre dışı bırakır CTRL+t F Veri tamponlarını temizler CTRL+tg Seri hattı etkinleştirir/devre dışı bırakır CTRL+ti Giriş modunu değiştirir CTRL+tl Ekranı temizler CTRL+t L Hat durumlarını görüntüler CTRL+tm Karakter eşlemesini değiştirir CTRL+to Çıkış modunu etkinleştirir/devre dışı bırakır CTRL+tp Seri hattı darbeler gönderir CTRL+tq tio'dan çıkar CTRL+tr Bir komut dosyasını yürütür CTRL+t R G/Ç'yi cihaza yönlendiren bir kabuk komutu yürütür CTRL+ts İstatistikleri görüntüler CTRL+tt Çevrimiçi zaman damgalarını etkinleştirir/devre dışı bırakır CTRL+tv Sürümü görüntüler CTRL+tx Dosyayı Xmodem üzerinden gönderir CTRL+ty Dosyayı Ymodem üzerinden gönderir CTRL+t CTRL+t Karakteri gönderir
🔥 Seri bağlantılarınızdan en iyi şekilde yararlanmak için bu özellikleri deneyin! Unutmayın ki tio, geliştiriciler ve elektronik meraklıları için hafif, hızlı ve çok pratiktir. 🚀
👉 Buradan yüklemeye başlayın ve mikrodenetleyici projeleriniz için işlevlerini keşfedin.



















