print("Introducing the Smart Office System")
print("Date : 4/12/2023")
print("Created by : Nur Syafika")
#import library
from machine import Pin, ADC, SoftI2C
from utime import sleep
#declare pin
AO = ADC(Pin(12, Pin.IN))
pir = Pin(13, Pin.IN)
lampu_biru = Pin(15, Pin.OUT)
lampu_kuning = Pin(2, Pin.OUT)
lampu_purple = Pin(4, Pin.OUT)
lampu_hijau = Pin(5, Pin.OUT)
lampu_turqoise = Pin(18, Pin.OUT)
#main program
while True :
analog_value = AO.read() #kalau digital : .value
#print("The analog value recorded is", analog_value)
voltage_of_light_intensity = analog_value / 4096. * 5
print('The voltage recorded based on the light intensity is', voltage_of_light_intensity, 'V')
print("\n")
motion = pir.value()
if voltage_of_light_intensity <= 2.5 and motion == 0: #cerah + takde orang
lampu_biru.off()
lampu_kuning.off()
lampu_purple.off()
lampu_hijau.off()
lampu_turqoise.off()
print("TAKDA SIAPA")
elif voltage_of_light_intensity <= 2.5 and motion == 1: #cerah + ada orang
lampu_biru.off()
lampu_kuning.off()
lampu_purple.off()
lampu_hijau.off()
lampu_turqoise.off()
print("ADA ORANG")
elif 2.5 < voltage_of_light_intensity < 4 and motion == 0 : #gelap + takde orang
lampu_biru.on()
lampu_purple.on()
lampu_turqoise.on()
print("TAKDA SIAPA")
else : #gelap + ada orang
lampu_biru.on()
lampu_kuning.on()
lampu_purple.on()
lampu_hijau.on()
lampu_turqoise.on()
print("ADA ORANG")
sleep(8)