print("This is my auto gate system")
print("By: mnafan")
print("Date: 25/4/2024")
#Import library
import servo_lib
from machine import Pin, PWM
from utime import sleep
#Pin declaration
servo_pin = Pin(19, Pin.OUT)
pir_sensor = Pin(13, Pin.IN)
#Parameter declaration
number_of_car = 0
#Create an object name for component with library
gate=servo_lib.Servo(pin=servo_pin)
#Main program
while True:
motion = pir_sensor.value()
if motion == True:
gate.move(angle=90)
sleep(3)
gate.move(angle=0)
sleep(3)
number_of_car = number_of_car + 1
print("No of car so far = ", number_of_car)
else:
gate.move(angle=90)
motion = 0
Loading
esp32-devkit-v1
esp32-devkit-v1