在编写python调用GPIO接口的时候,发现很多python设置的
GPIO.setmode(GPIO.BCM)
GPIO.setmode(GPIO.BOARD)
太麻烦了,之前没有把树莓派的命名规则当回事,当文件出bug时才发现
bug:A different mode has already been set
我复制粘贴的代码。前面写了
GPIO.setmode(GPIO.BCM)
后面的不同调用里又写了
GPIO.setmode(GPIO.BOARD)
所以才会出现错误,只要把命名规则统一起来就好了。都换成BCM或者BOARD,但是要记得把接口的数值换了,因为BCM跟BOARD是不一样的。输入gpio readall就可以找到它们的对应规则