【填坑】树莓派GPIO接口命名规则 A different mode has already been set解决方案

主要解决以下两种设置冲突。
GPIO.setmode(GPIO.BCM)
GPIO.setmode(GPIO.BOARD)
只要把命名规则统一起来就好了。都换成BCM或者BOARD,但是要记得把接口的数值换了,因为BCM跟BOARD是不一样的。

 
 例如GPIO.setmode(GPIO.BCM)

定义函数实现左右两个超声波感知距离。

# -*- coding:UTF-8 -*-
import RPi.GPIO as GPIO
import time
def get_distance_lr():
GPIO.setmode(GPIO.BCM)

trig0=22 #发射IO口接在25号
echo0=24 #接收IO口接在24号

GPIO.setup(trig0,GPIO.OUT,initial=GPIO.LOW)
GPIO.setup(echo0,GPIO.IN)

trig1=7 #发射IO口接在25号
echo1=8

【填坑】树莓派GPIO接口命名规则 A different mode has already been set解决方案最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/10647.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>