Arduino UNO Q için 10.1 inçlik dokunmatik ekran: bağlantı sorunu çözüldü
Arduino UNO Q, güçlü bir single-board bilgisayar olmasına rağmen MIPI DSI ekran bağlamak için daha önce ek adaptör kartlar gerektiriyordu. Waveshare'in yeni UNO-Q-DSI-TOUCH-10.1A modülü bu sorunu ortadan kaldırıyor: ekranı doğrudan kartın üzerine takıyor, başlıyorsun.
Ekran 1280x800 çözünürlüğe, 10.1 inçlik IPS panele ve kapasitif dokunmatik desteğe sahip. 300 cd/m² parlaklığı ve 178° görüş açısı, açık havada veya çeşitli konumlarda kullanım için yeterli. Ses çıkışı, kamera bağlantıları ve ses giriş seçenekleri de entegre. Kurulum basit: Arduino UNO Q'yu ekranın üzerine yerleştir, güç ver, işletim sistemi (genellikle Linux tabanlı) yükle.
Dokunmatik girişi kontrol etmek için Python veya C++ kullanabilirsin. basit bir Python örneği:
1import evdev2import sys34# Dokunmatik cihazı bul5devices = [evdev.InputDevice(path) for path in evdev.list_devices()]6touch_device = None78for device in devices:9if 'touch' in device.name.lower():10touch_device = device11break1213if touch_device:14print(f"Dokunmatik cihaz bulundu: {touch_device.name}")15for event in touch_device.read_loop():16if event.type == evdev.ecodes.EV_ABS:17if event.code == evdev.ecodes.ABS_X:18print(f"X: {event.value}")19elif event.code == evdev.ecodes.ABS_Y:20print(f"Y: {event.value}")21else:22print("Dokunmatik cihaz bulunamadı")Bu kod, dokunmatik ekranda parmağın konumunu X ve Y koordinatları olarak yazdırır. `evdev` kütüphanesini kurmak için `pip install evdev` komutunu çalıştır. Ekranı kamera veya ses amaçlı kullanacaksan libcamera veya ALSA gibi araçları yapılandırman gerekir., bu ekran Arduino UNO Q ile karmaşık arayüzlü projeler (endüstriyel kontrol panelleri, veri görüntüleme, medya oynatıcı) geliştirmek için pratik bir çözüm sunuyor. Dokunmatik tepki hızı yeterli ve entegre bağlantılar kablolama karmaşasını azaltıyor.
0 yorum