Pages - Menu

Sunday, August 27, 2017

Menampilkan Teks Pada LCD 16x2 di Raspberry Pi 3

Peralatan yang dibutuhkan :

  • Raspberry Pi 3 + mmc card 16 GB

  • Power Supply
  • LCD Display + i2c serial interface board
    Disini saya menggunakan LCD Display yang sudah dipasangkan dengan i2c serial board, jadi ga perlu lagi solder menyolder
  • Kabel Jumper female to female
Instalasi Raspbian dan Library
  1. Download Raspbian di : https://www.raspberrypi.org/downloads/raspbian/
  2. Install raspbian pada Raspberry Pi 3, https://www.raspberrypi.org/documentation/installation/installing-images/
  3. Update Raspberry Pi dengan perintah

    sudo apt-get update
    sudo apt-get upgrade

  4. Hubungkan LCD Display ke Raspberry Pi
    Hubungkan masing2 pin i2c ke Pin GPIO Raspberry Pi menggunakan kabel jumper, perhatikan gambar dibawah sebagai panduan.

















  5. Untuk menampilkan teks pada lcd, kita gunakan library dari "The Raspberry Pi Guy" di alamat https://github.com/the-raspberry-pi-guy/lcd,  namun sebelum kita install library tsb pastikan raspbian kamu sudah terpasang Git. Jika belum kamu bisa install git dengan perintah

    sudo apt-get install git
  6. Clone library LCD dengan perintah

    git clone https://github.com/the-raspberry-pi-guy/lcd

    masuk ke direktory lcd dengan perintah
    cd lcd

    kemudian install library dengan perintah
    sudo sh install.sh
  7. Tunggu hingga proses instalasi selesai dan Raspberry kamu akan otomatis reboot
Menampilkan Teks
Setelah semua persiapan dan instalasi selesai, tibalah saatnya mencoba menampilkan teks di layar lcd. untuk menampilkan teks kita gunakan bahasa pemrograman python.

Ada 2 contoh kode python yang disertakan di library, demo_lcd.py dan demo_clock.py.

jalankan salah satu demo dengan perintah

sudo python demo_lcd.py

silahkan coba demo yang lain dan pelajari alur kode nya

Troubleshooting
Saat menjalankan script dapat muncul error, hal ini disebabkan driver lcd belum dikonfigurasi dengan benar. Jalankan perintah berikut untuk memeriksa

sudo i2cdetect -y 1

akan muncul barisan matriks seperti dibawah ini








Perhatikan  kolom yang terisi, dari hasil pemeriksaan raspberry saya menunjukkan "3f".
so, mari kita buka konfigurasi driver lcd dengan perintah

sudo nano lcddriver.py

kemudian ubah pada bagian ADDRESS sehingga menjadi
ADDRESS to 0x3f

catatan. 0x3f adalah alamat yang diberikan i2cdetect, alamat berbeda mungkin akan ditampilkan pada raspberry kamu, jadi tinggal disesuaikan saja.


Selamat mencoba.






1 comment:

  1. Leaked information from the operation includes name logs, texts, location information and different private data. Developers, however, had been instantly disturbed by the instant deluge of gambling ads that appeared marketed alongside their very own, including against kids’ applications and, in 바카라사이트 minimal of|no less than} one case, a gambling addiction recovery app. After all, the gambling class itself is already controversial — many builders would rather not share an app marketplace with these usually predatory apps in the first place, a lot less have them marketed alongside their very own. Since 2011, North Carolina has provided the Stacked Deck program to college students in about three dozen center and high schools and group centers.

    ReplyDelete