Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Mikroprosesor Anis MH
1. Nama : Anis Maghfirotul Habibah
NPM : 1610501035
Mata Kuliah : Praktik Mikroprosesor
Dosen Pengampu : R. Suryoto Edy Raharjo, S.T., M.Eng
Flowchart untuk menyalakan 2 LED kedap-kedip :
Start
Compiler setup
hardware setup
Do
LED 7 ON & LED
12 OFF
Wait 2 s
Wait 2 s
LED 7 OFF &
LED 12 ON
Loop
End
2. Program untuk menyalakan 2 LED kedap-kedip menggunakan python :
#Program untuk menyalakan 2 LED kedap-kedip
#Dibuat oleh Anis Maghfirotul Habibah
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 (17):
GPIO.output(7,True)
time.sleep(0.25)
GPIO.output(7,False)
GPIO.output(12,True)
time.sleep(0.25)
GPIO.output(12,False)
time.sleep(0.25)
GPIO.cleanup()
Keterangan dari Program :
#Program untuk menyalakan 2 LED kedap-kedip
#Dibuat oleh Anis Maghfirotul Habibah
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 (15): #pengulangan nyala dan matinya LED sebanyak 17 kali
GPIO.output(7,True) #pada pin ke-7 dengan perintah true, LED akan menyala
time.sleep(0.25) #menunggu selama 0,25 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.25) #menunggu selama 0,25 sekon
GPIO.output(12,False) # pada pin ke-12 dengan perintah false, LED akan mati
time.sleep(0.25) #menunggu selama 0,25 sekon
GPIO.cleanup() #keluar dari program