#write a code to implement the micropython script for reverse parking sensor and led intensitry will increase when object is near

import machine
from machine import Pin, PWM
import time

Trigger = Pin(12, Pin.OUT)
Echo = Pin(14, Pin.IN)

led_pwm = PWM(Pin(23))

threshold_distance_cm = 100

def measure_distance():
    Trigger.value(0)
    time.sleep_us(2)
    Trigger.value(1)
    time.sleep_us(10)
    Trigger.value(0)
    
    total_time = machine.time_pulse_us(Echo, 1)
    distance = (total_time * 0.034) / 2
    
    return distance

def adjust_led_intensity(distance):
    intensity = int(1023 - (distance * 10))
    intensity = max(0, min(1023, intensity))
    led_pwm.duty(intensity)

while True:
    distance = measure_distance()
    print("Distance in cm:", distance)
    
    if distance < threshold_distance_cm:
        adjust_led_intensity(distance)
    else:
        led_pwm.duty(0)
        
    time.sleep(0.5)
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK
ultrasonic1:VCC
ultrasonic1:TRIG
ultrasonic1:ECHO
ultrasonic1:GND
led1:A
led1:C