print("This device will detect motion")
print("15/01/2024")
print("created by ZUNIE")
#import libraries
from machine import Pin, PWM, SoftI2C
from utime import sleep
import OLEDLIBRARY
#create an object naeusing OOP(Object Oriented Programing)
#library name.class name
#Pin declaration
WARNING_LED = Pin(5, Pin.OUT)
SIGNAL_LED = Pin(4, Pin.OUT)
sensor_motion = Pin(12, Pin.IN)
BUZZER_pin = Pin(15, Pin.OUT)
Pin_scl_sda = SoftI2C(scl=Pin(22), sda=Pin(21))
skrin = OLEDLIBRARY.SSD1306_I2C(width=128, height=64, i2c=Pin_scl_sda)
while True:
status_intruder = sensor_motion.value()
if status_intruder == 1:
skrin.fill(1) #0 - for BLACK,1 for WHITE
skrin.text("There is INTRUDER!!",0, 10,0)
skrin.text("HELPPPPP!!!!",0 , 30,0)
skrin.show() #a must !!
print("There is INTRUDER!!!! HELPPPPPP!!!!!")
for a in range (5):
SIGNAL_LED.on()
WARNING_LED.on()
sleep(0.3)
tone_buzzer = PWM(BUZZER_pin, freq = 1500 , duty = 50)
sleep(0.03)
WARNING_LED.off()
sleep(0.3)
tone_buzzer = PWM(BUZZER_pin, freq = 1500 , duty = 0)
sleep(0.03)
else:
skrin.fill(1) #0 - for BLACK,1 for WHITE
skrin.text("SANTAI BROOO",0, 10,0)
skrin.text("MASIH AMANNNN",0 , 30,0)
skrin.show() #a must !!
print("SANTAIII BRO MASIH BIASA")
WARNING_LED.off()
SIGNAL_LED.off()
status_intruder = 0
sleep(2)