print("\nDamansara IntelliPark: Parking Condominium")
print('Created by: MUHAMMAD LUTHFI AMMAR BIN MANSOR')
print('No ID : 51220223049')
print('Date: 29/4/2024\n\n')

# Import libraries
from machine import Pin, PWM, SoftI2C
from utime import sleep
from machine import Pin,ADC
#======SERVO======
import servo_library, servo_library1
#======ULTRASONIC======
import ultrasonic_library, ultrasonic_library1
#======OLED======
from machine import SoftI2C
import oled_library, oled_library1

# Pin declaration
#SERVO
servo_pin_1 = Pin(4, Pin.OUT)
servo_pin_2 = Pin(5, Pin.OUT)
#PIR SENSOR
pir_sensor = Pin(26, Pin.IN)
#BUZZER
buzzer = PWM(Pin(25, Pin.OUT))
#OLED
oled_pin = SoftI2C(scl=Pin(13), sda=Pin(12))
#LED
red_led = Pin(14, Pin.OUT)
green_led = Pin(27, Pin.OUT)
#ULTRASONIC
TRIG = Pin(22, Pin.IN)  
ECHO = Pin(23, Pin.OUT)  
#LDR 
LDR_pin = ADC(Pin(, Pin.IN))

# Object creation = library.NAME.CLASS_NAME(........)
#SERVO
servo_1 = servo_library.Servo(servo_pin_1)  
servo_2 = servo_library.Servo(servo_pin_2)  
#OLED
display = oled_library.SSD1306_I2C(width=128, height=64, i2c=oled_pin, external_vcc=0)
#ULTRASONIC  
sensor_parking = ultrasonic_library.HCSR04(trigger_pin = TRIG, echo_pin = ECHO, echo_timeout_us=500*2*30)

# Parameter declaration
#PIR
number_of_car = 0
#SERVO
gate_open = False

# Main program