Program menyalakan dan mematikan dua LED secara bergantian selama 0,5 detik setiap pergantian selama lima kali pengulangan menggunakan Raspberry Pi dan modul GPIO. Program dibuat oleh Afif Nuur Hidayat untuk mata kuliah Praktik Mikroprosesor.
1. START
Compiler Setup
Hardware Setup
Do
LED 7 ON &
LED 12 OFF
Wait 0.5 s
Wait 0.5 s
LED 7 OFF &
LED 12 ON
Loop
End
Nama : Afif Nuur Hidayat
NPM : 1610501013
Mata Kuliah : Praktik Mikroprosesor
Dosen Pengampu : R. Suryoto Edy Raharjo, S.T., M.Eng
FLOWCHART MENYALAKAN 2 LED KEDIP-KEDIP
2. PROGRAM MENYALAKAN 2 LED KEDAP-KEDIP
#Program menyalakan 2 LED kedap-kedip
#Dibuat oleh Afif Nuur Hidayat
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
for x in range (5):
GPIO.output(7,True)
time.sleep(0.5)
GPIO.output(7,False)
GPIO.output(12,True)
time.sleep(0.5)
GPIO.output(12,False)
time.sleep(0.5)
GPIO.cleanup()
Keterangan dari Program :
#Program menyalakan 2 LED kedap-kedip
#Dibuat oleh Afif Nuur Hidayat
import RPi.GPIO as GPIO # sebagai module GPIO agar tidak error saat pemrograman
berlangsung
import time #untuk mengatur waktu
GPIO.setmode(GPIO.BOARD) #mengatur mode GPIO dengan model board
#Mengatur pin 7 dan 12 sebagai output
GPIO.setup(7,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
for x in range (5): #pengulangan nyala dan matinya LED sebanyak 5 kali
GPIO.output(7,True) #pada pin ke-7 dengan perintah true, LED akan menyala
time.sleep(0.5) #menunggu selama 0,5 sekon
GPIO.output(7,False) # pada pin ke-7 dengan perintah false, LED akan mati
GPIO.output(12,True) # pada pin ke-12 dengan perintah true, LED akan menyala
time.sleep(0.5) #menunggu selama 0,5 sekon
GPIO.output(12,False) # pada pin ke-12 dengan perintah false, LED akan mati
time.sleep(0.5) #menunggu selama 0,5 sekon
GPIO.cleanup() #keluar dari program