GPIO.output 可以赋值给一个变量吗? Raspberry PI
Can GPIO.output be assigned to a variable? Raspberry PI
可以将GPIO.output
赋值给python中的light1ON = GPIO.output(18,HIGH)
这样的变量吗?因为当我这样做时它会自动打开灯,即使知道我没有打电话给 light1ON
.
当你这样做时:
light1ON = GPIO.output(18,HIGH)
您实际上将 GPIO.output
作为传递给它两个参数的函数调用,并将结果值赋给 light1ON
。
如果您希望 light1ON
成为一个函数,或者 def
它作为一个函数:
def light1ON():
GPIO.output(18,HIGH)
或者将其设为 lambda:
light1ON = lambda : GPIO.output(18,HIGH)
可以将GPIO.output
赋值给python中的light1ON = GPIO.output(18,HIGH)
这样的变量吗?因为当我这样做时它会自动打开灯,即使知道我没有打电话给 light1ON
.
当你这样做时:
light1ON = GPIO.output(18,HIGH)
您实际上将 GPIO.output
作为传递给它两个参数的函数调用,并将结果值赋给 light1ON
。
如果您希望 light1ON
成为一个函数,或者 def
它作为一个函数:
def light1ON():
GPIO.output(18,HIGH)
或者将其设为 lambda:
light1ON = lambda : GPIO.output(18,HIGH)