Langsung ke konten utama

Menggunakan LCD 16x2 via modul i2c PCF8574 pada Raspberry pi

Bismillah

Menggunakan LCD 16x2 (karakter) atau ukuran lainnya pada Raspberry pi bisa secara langsung (tanpa i2c interface) tetapi pada kali ini akan menggunakan i2c interface. Kelebihan menggunakan i2c interface untuk mengakses LCD adalah sedikit kabel yang digunakan dan dapat menggunakan LCD lebih dari 1 dengan akses mudah yaitu menggunakan address, tetapi kali ini akan menggunakan 1 LCD saja.

Kali ini menggunakan Modul PCF8574 dan LCD 16x2. Bahasa pemograman yang digunakan adalah PYTHON 2.7. berikut ini langkah-langkah nya:




1. pastikan di Raspberry pi anda terinstall Python 2.x, jika tidak ada install dengan ketik pada terminal sudo apt-get install python2
2. pastikan terinstall pip,jika tidak install dengan cara ketik sudo apt-get install python-pip
3. install RPLCD dengan ketik sudo pip install RPLCD (atau ikuti langkah nya di https://pypi.org/project/RPLCD/)

setelah langkah langkah diatas berhasil, buka python / idle pada Raspberry pi, ketik berikut ini:

from RPLCD import i2c, gpio

#mencari address i2c modul PCF8574
#jika addres telah diketahui maka tidak perlu pakai for dan i diganti address
for i in range(0x20,0x40):
    try:
        lcd = i2c.CharLCD("PCF8574", i, port=1, charmap="A00",cols=16,rows=2)
        lcd.backlight = True

        break
    except:
        continue

lcd.cursor_pos = (1, 0) #baris kedua,kolom pertama
lcd.write_string('tes')

kemudian save dengan nama tes_lcd.py (nama bebas) di folder home, kemudian running dengan ketik pada terminal sudo python tes_lcd.py

jika tidak di save pada folder home maka ketik sudo python /nama_folder/tes_lcd.py

demikian, semoga bermanfaat


Komentar

Postingan populer dari blog ini

Menggunakan USART / UART di CodeVision AVR

Sudah lama saya tidak menulis di blog, dan kali ini saya akan berbagi sedikit pengalaman saya mengenai USART/UART di mikrokontroler AVR ATMEGA series. Kesempatan kali ini saya akan menggunakan Atmega8 dan mengaktifkan fitur USARTnya dengan CodeVision AVR versi 1.xx.x Jalankan aplikasi Codevision kemudian pada menu file pilih new, nanti akan muncul jendela create new file pilih project dan klik OK, akan muncul jendela confirm klik yes,

Menggunakan ADC Mikrokontroler ATmega 32 dengan CodeVision

Sebenarnya cara ini bisa dipakai untuk mikrokontroler Atmega seri lainnya juga. Saya kali ini akan menggunakan ADC Atmega32 dengan menggunakan CodeVision AVR. Langsung saja buka aplikasi CodeVision AVR kemudian buat project baru setelah itu akan muncul jendela CodeWizard AVR