Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
QT + WiringPi + 2x16 LCD Uygulaması
#1
Merhaba Arkadaşlar;

Sizlere QT ile yaptıklarımı paylaşmaya çalışıyorum. Bu uygulamada WiringPi kütüphanesi ile 2x16 karekter lcd ye QT ile yazı yazdıracağız.

WiringPi için gerekli kurulum ve bilgi : http://wiringpi.com/
  • İlk olarak QT ile boş bir proje açıp 2 adet text edi ve 1 adet buton ekliyoruz.
  • daha sonra *.pro dosyasında eklemeler yapacağız.

    Kod:
    QT       += core gui

    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

    TARGET = WirinPi_LCD_uyg1
    TEMPLATE = app


    SOURCES += main.cpp\
           mainwindow.cpp

    HEADERS  += mainwindow.h

    FORMS    += mainwindow.ui


    LIBS += -L/usr/local/lib -lwiringPi
    LIBS += -L/usr/local/lib -lwiringPiDev
    INCLUDEPATH += /usr/local/include
  • en sonda wiringPi için kütüphane yolunu belirtiyoruz.
  • daha sonra mainwindow.cpp dosyasına wiringpi yi include edeceğiz
  • Kod:
    #include <wiringPi.h>
    #include <lcd.h>

  • LCD yi bağlayacağımız pinler ve değişkenler

    Kod:
    int lcdHandle;

    #define LCD_RS    3
    #define LCD_E    0
    #define LCD_D4    6
    #define LCD_D5    1
    #define LCD_D6    5
    #define LCD_D7    4


  • form açılışına wiringpi setup ve lcd yi init ediyoruz
       
    Kod:
       wiringPiSetup();
       lcdHandle = lcdInit(2,16,4,LCD_RS,LCD_E,LCD_D4,LCD_D5,LCD_D6,LCD_D7,0,0,0,0);


  • daha sonra lcd yazmak için LCD temizle yapıp ardından lcdputs ile istenilen satır ve sütuna yazılır.
       
    Kod:
       lcdClear(lcdHandle);
       lcdPosition(lcdHandle,0,0);
       lcdPuts(lcdHandle,"Raspbery Pi3 LCD");
       lcdPosition(lcdHandle,0,1);


QT proje dosyasını ekliyorum oradan detaylı inceleyip derledikten sonra artık  program hazırdır.

qt_wiringpi_lcd_3.png

qt_wiringpi_lcd_1.png


Ek Dosyalar
.zip   QT_WirinPi_LCD_uyg.zip (Dosya Boyutu: 324.8 KB / İndirme Sayısı: 6)
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Lazarus (Free Pascal) ile wiringPi Wrapper emarti 2 9,110 02-21-2019, 07:04 PM
Son Yorum: halil kundakci
  WiringPi ile Servo Motor kullanimi yetisbey 0 2,610 05-22-2017, 10:18 PM
Son Yorum: yetisbey
  Raspberry Pi Zero W ile WiringPi - multi threading - PWM - TCP Server umutk 0 2,255 03-31-2017, 10:06 AM
Son Yorum: umutk
  [Makale] Raspberry Pi ZERO W ve WiringPi ile LCD de CPU Sıcaklık Gösterimi umutk 0 2,398 03-05-2017, 07:45 PM
Son Yorum: umutk
  Geany + WiringPi umutk 0 2,312 02-05-2017, 02:29 PM
Son Yorum: umutk
  WiringPi Kurulumu Celal 5 7,254 03-02-2015, 01:01 AM
Son Yorum: Arda

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi