Python ile 2×16 Karakter LCD Kontrolü

raspi_tankado_com_lcd_16x2

Daha önce burada PIC mikrodenetleyicisi ile LCD‘nin nasıl sürüleceğinden bahsetmiştim. RPi Python kütüphanesi içinde LCD sürmek için bir kütüphane de bulunuyor. Aşağıdaki kod ile komut satırından verebileceğiniz argümanlar ile LCD ekranına değer yazdırabilirsiniz. Kullanımı şöyle olacaktır:

sudo python lcd2.py ‘Merhaba Raspi’  ‘www.tankado.com’

Tek tırnak işaretleri arasında verilen ilk parametre LCD ekranın birinci satırına, ikinci parametre de ikinci satırına yazdırılacak ve yazı ekranda kalacaktır.

LCD’yi 4bit’lik iletişim modunda kullandık ve Raspberry Pi ile 6 pin üzerinden (GPIO7-8-18-23-24-25) haberleştirdik. Kaynak kod içerisinde not olarak verilen Raspberry Pi bacakları WiringPi kütüphanesinde tanımlanmış olan bacak numaralarıdır. Bunların GPIO veya P1 karşılıklarını aşağıdaki tablodan görebilirsiniz.

LCD Pin Function Pi Function Pi Pin
01 GND GND P1-06
02 +5V +5V P1-02
03 Contrast GND P1-06
04 RS GPIO7 P1-26
05 RW GND P1-06
06 E GPIO8 P1-24
07 Data 0
08 Data 1
09 Data 2
10 Data 3
11 Data 4 GPIO25 P1-22
12 Data 5 GPIO24 P1-18
13 Data 6 GPIO23 P1-16
14 Data 7 GPIO18 P1-12
15 +5V via 560ohm
16 GND P1-06

tankado_raspberry_lcd_16x2

Yazar: Özgür Koca

Yazar - Tankado.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.