可以将GPIO.output分配给变量吗?覆盆子PI

时间:2016-04-10 21:30:35

标签: python raspberry-pi gpio

可以在python中将GPIO.output分配给light1ON = GPIO.output(18,HIGH)之类的变量吗?因为当我这样做时,它会自动打开灯,即使我没有打电话给light1ON

1 个答案:

答案 0 :(得分:2)

执行此操作时:

light1ON = GPIO.output(18,HIGH)

您实际上将GPIO.output称为传递两个参数的函数,并将结果值分配给light1ON

如果您希望light1ON成为def函数的函数:

def light1ON():
   GPIO.output(18,HIGH)

或者将它变为lambda:

 light1ON = lambda : GPIO.output(18,HIGH)