Langsung ke konten utama

Menggunakan Keypad 3x4 pada Raspberry pi (Python 2.7)

Bismillah,

Pada kesempatan kali ini saya ingin share, bagaimana menggunakan keypad 3x4 pada raspberry pi dengan raspbian jessie dan bahasa Python 2.7 , setelah sebelumnya menulis tentang bagaimana menggunakan lcd karakter 16x2 pada Raspberry pi.

Berikut ini langkah nya:



1. Pastikan terinstall python 2.x pada raspberry, jika tidak ada instal dengan ketik sudo apt-get install python2
2. Pastikan terinstall pip, jika tidak maka install dengan ketik sudo apt-get install python-pip
3. Install library matrix_keypad dengan ketik sudo pip install matrix_keypad (atau ikuti petunjuk pada https://pypi.org/project/matrix_keypad/)
4. Buka editor python, kalau saya pake geany silahkan download dan install di https://www.geany.org/
5. ketik pada editor 

from matrix_keypad import RPi_GPIO
import time


kp = RPi_GPIO.keypad(columnCount = 3)

while 1:
   
    value = None
    value = kp.getKey()
    if(value!=None):
        print(value)
    time.sleep(0.1)#100 ms

6. Kemudian save dengan nama tes_keypad.py di folder Home (nama dan folder bebas)
7. Kemudian running dengan ketik pada terminal sudo python tes_keypad.py

Demikian, jika ada yang kurang atau ada yang ditanyakan silahkan tulis di kolom komentar, Semoga Bermanfaat.

* untuk running sebenarnya bisa running melalui geany, tapi kali ini belum saya bahas
* untuk keluar dari loop diatas bisa tekan ctrl+z pada terminal

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,

Keypad Matrix 3x4

Keypad 3x4 yang tersedia di pasaran adalah seperti gambar diatas. Keypad ini biasanya digunakan untuk berbagai aplikasi yang mengharuskan penggunaan tombol sebagai input numeric maupun abjad. Misalnya untuk telepon, tiket printer dll.