我正在写一个程序,用户可以选择一种颜色,并有一个LED所说的颜色灯使用树莓皮。在接受用户输入并尝试将其与颜色进行比较后,我得到“NameError:name‘red’is not defined”。我该怎么解决这个问题?在
这是我的代码:import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
#use raspberry pi board numbers
GPIO.setmode(GPIO.BOARD)
#GPIO output channel
GPIO.setup(7, GPIO.OUT)
GPIO.setup(16, GPIO.OUT)
GPIO.setup(32, GPIO.OUT)
GPIO.setup(37, GPIO.OUT)
GPIO.setup(40, GPIO.OUT)
GPIO.setup(33, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(22, GPIO.OUT)
#get led color
ledColorList = input("What color of light do you want to turn on? Red, green, blue, yellow, or all").split(' ')
#blink function
def blink(pin):
GPIO.output(pin,1)
time.sleep(.25)
GPIO.output(pin,0)
time.sleep(.25)
return
if ledColorList[0] == RED:
blink(7)
#turn off all pins
GPIO.cleanup()