PyQt5 ve Arduino ile LCD Kontrolü
Masaüstü arayüzünden girilen iki satır metni ve animasyon modunu seri port üzerinden 16×2 LCD'ye aktaran sistem.

Proje Hakkında
Bilgisayardaki PyQt5 arayüzü ile Arduino’ya bağlı 16×2 LCD arasında metin ve görüntüleme modu taşıyan iki parçalı bir uygulama. Kullanıcı iki satırı doldurup doğrudan, ortalı, kayan, harf harf veya yanıp sönen gösterimlerden birini seçebiliyor.
Nasıl Çalışıyor?
Python arayüzü satır uzunluklarını LCD kapasitesine göre denetliyor ve metinlerle animasyon kodunu PySerial üzerinden gönderiyor. Arduino mesaj parçalarını ayrıştırıyor; seçilen moda göre lcdDrctPrint, lcdMidPrint, lcdScrllRigth, lcdOnebyOnePrint, lcdScrllLeft veya lcdFlashingPrint fonksiyonunu çalıştırıyor. Yeni seri veri gelene kadar animasyon devam ediyor.
Kullanılan Teknolojiler
- PyQt5: metin girişi, animasyon seçimi ve önizleme.
- PySerial: 9600 baud veri aktarımı.
- Arduino / LiquidCrystal_I2C: mesaj ayrıştırma ve LCD animasyonları.
Proje Yapısı
PyQt5_interface_LCD.py: masaüstü arayüzü ve seri mesaj üretimi.lcd_arduino/lcd_arduino.ino: LCD sürüşü ve altı görüntüleme modu.
Donanım
Arduino Uno/Mega/Nano, PCF8574 I/O genişletici ve 16×2 LCD.
