led.py Source Code

The Python source code of led.py is provided for your reference.
'''
Please make sure the LED is connected to the correct pins.
The following table describes how to connect the LED to the 40-pin header.
-----------------------------------------
_______LED_________Pin Number_____Pin Name
    Positive          22          GPIO50
    Negative          6            GND
-----------------------------------------
'''

import VisionFive.gpio as GPIO
import time

led_pin = 22
#Configure the direction of led_pin as output.
GPIO.setup(led_pin, GPIO.OUT)

def light(delay):
    #Configure the voltage level of led_pin as high.
    GPIO.output(led_pin, GPIO.HIGH)
    time.sleep(delay)
    #Configure the voltage level of led_pin as low.
    GPIO.output(led_pin, GPIO.LOW)
    time.sleep(delay)

if __name__ == '__main__':
    try:
        delay_s = input("Enter delay(seconds): ")
        delay = float(delay_s)

        while True:
            light(delay)

    finally:
        GPIO.cleanup()