Conflit entre GPIO.BCM et GPIO.BOARD

Bonjour à tous ! J’ai voulu créer un projet avec un capteur de mouvement et un vibreur mais le programme qui lis les deux ne fonctionne pas pour la simple et bonne raison que j’ai le motion qui fonctionne avec un GPIO.setmode BCM et le vibreur avec un GPIO.setmode BOARD, je ne sais pas comment faire pour remédier à ce problème, voici la partie de mon programme qui pose problème :

MOTION_SENSOR_PIN = 23
VIBRATION_PIN = 13

GPIO.setmode(MOTION_SENSOR_PIN, GPIO.BCM)
GPIO.setup(MOTION_SENSOR_PIN, GPIO.IN)

GPIO.setmode(VIBRATION_PIN, GPIO.BOARD)
GPIO.setup(VIBRATION_PIN, GPIO.OUT)

try:
    print('Checking in process...')

    while True:
        if GPIO.input(MOTION_SENSOR_PIN):
            print('A motion has just been detected !')
            GPIO.output(VIBRATION_PIN, GPIO.LOW)
            time.sleep(0.5)
            GPIO.output(VIBRATION_PIN, GPIO.HIGH)
            time.sleep(0.5)
        time.sleep(1)

Bonjour,

Si le conflit est effectivement dû au mode GPIO, ne configurer qu’un seul mode.
De mes connaissances, le mode permet de définir essentiellement le numéro des broches utilisées. C’est une convention de numérotation en fait.
Récupérer le brochage du modèle de PI en votre possession (rechercher Raspberry PI pinout) et transcrire dans le script le bon numéro de broche en fonction du mode choisi.

A+