Skip to content

Instantly share code, notes, and snippets.

@idriszmy
Created May 16, 2019 07:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save idriszmy/4ea4818b41f485189cdee4decedb1a54 to your computer and use it in GitHub Desktop.
Save idriszmy/4ea4818b41f485189cdee4decedb1a54 to your computer and use it in GitHub Desktop.
Membaca status butang tekan di Maker pHAT dan mengawal LED
#
# Fungsi kod: Membaca status butang tekan di Maker pHAT
# dan mengawal LED
# Penulis: Idris Zainal Abidin
# Blog: https://idrisz.my
# Kemaskini: 16 Mei 2019
#
from gpiozero import LED, Button # Import fungsi LED dan Button
# dari pustaka gpiozero
from time import sleep # Import fungsi sleep dari pustaka time
led1 = LED(17) # led1 bersambung pada pin GPIO17
led2 = LED(18) # led2 bersambung pada pin GPIO18
led3 = LED(27) # led3 bersambung pada pin GPIO27
sw1 = Button(21) # sw1 bersambung pada pin GPIO21
sw2 = Button(16) # sw2 bersambung pada pin GPIO16
sw3 = Button(20) # sw3 bersambung pada pin GPIO20
try:
while True: # Pernyataan berulang utama
if sw1.is_pressed == True: # Jika butang sw1 ditekan
led1.on() # Nyalakan led1
else: # Jika butang sw1 dilepaskan
led1.off() # Padamkan led1
if sw2.is_pressed == True: # Jika butang sw2 ditekan
led2.on() # Nyalakan led2
else: # Jika butang sw2 dilepaskan
led2.off() # Padamkan led2
if sw3.is_pressed == True: # Jika butang sw3 ditekan
led3.on() # Nyalakan led3
else: # Jika butang sw3 dilepaskan
led3.off() # Padamkan led3
except KeyboardInterrupt:
led1.off() # Padamkan led1
led2.off() # Padamkan led2
led3.off() # Padamkan led3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment