LISTING PROGRAM
import time
import RPi.GPIO as GPIO
import lcddriver
display = lcddriver.lcd()
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
sensor1=36
sensor2=38
sensor3=40
GPIO.setup(15,GPIO.OUT)
GPIO.setup(sensor1,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(sensor2,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(sensor3,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
display.lcd_display_string(" MULAI… ",1)
time.sleep(1)
display.lcd_clear()
while True:
display.lcd_display_string(“Water Level :”,1)
if GPIO.input(sensor1)==1:
if GPIO.input(sensor2)==1:
if GPIO.input(sensor3)==1:
display.lcd_display_string("DANGER PENUH", 2)
GPIO.output(15,True)
time.sleep(0.5)
GPIO.output(15,False)
time.sleep(0.5)
if GPIO.input(sensor1)==1:
if GPIO.input(sensor2)==1:
if GPIO.input(sensor3)==0:
display.lcd_display_string("SIAGA 1", 2)
if GPIO.input(sensor1)==1:
if GPIO.input(sensor2)==0:
if GPIO.input(sensor3)==0:
display.lcd_display_string("AIR NORMAL", 2)
if GPIO.input(sensor1)==0:
if GPIO.input(sensor2)==0:
if GPIO.input(sensor3)==0:
display.lcd_display_string("AIR KERING", 2)
FLOWCHART ALAT WATER LEVEL
SIMULASI PROGRAM
Sensor 1 : 0
Sensor 2 : 0
Sensor 3 : 0
Menampilkan text :
“Water Level :”
“AIR KERING”
Buzzer Mati
Kondisi 2
Sensor 1 : 1
Sensor 2 : 0
Sensor 3 : 0
Menampilkan text :
“Water Level :”
“AIR NORMAL”
Kondisi 3
Sensor 1 : 1
Sensor 2 : 1
Sensor 3 : 0
Menampilkan text :
“Water Level :”
“SIAGA 1”
Kondisi 4
Sensor 1 : 1
Sensor 2 : 1
Sensor 3 : 1
Menampilkan text :
“Water Level :”
“DANGER PENUH”
Buzzer berbunyi tiap 0,5 detik.
Tidak ada komentar:
Posting Komentar