2016-05-27 1 views
2

J'ai ce code simple sur Raspberry B +.wiringPi fonctionne uniquement avec la broche 7

#include <wiringPi.h> 
#include <stdio.h> 

int main (int argc, char** argv) 
{ 
    int pin; 
    if (argc <2) 
    pin = 7; 
    else 
    pin = atoi(argv[1]); 
    printf("Raspberry Pi wiringPi blink test\n"); 

    if (wiringPiSetup() == -1) 
    return 1; 

    pinMode(pin, OUTPUT); 

    for (;;){ 
    printf("LED On\n"); 
    digitalWrite(pin, 1); 
    delay(250); 
    printf("LED Off\n"); 
    digitalWrite(pin, 0); 
    delay(250); 
    } 

    return 0; 
} 

Je veux faire clignoter une DEL connectée à une certaine broche. Mais pour une raison quelconque, la led clignote uniquement lorsqu'elle est connectée à la broche 7. (Je n'ai pas essayé toutes les autres broches, juste 8,31,32,33); quand j'essaie la commande gpio -g 6 write 1 (qui est pour la broche 31) la LED brille ... Quel est le problème avec le code?

Répondre

1

J'ai compris!

La numérotation des broches de câblagePi est différente de R-Pi! Here est un tableau pour lequel broche est lequel. Il était juste une coïncidence que la broche 7 sur R-Pi soit également la broche 7 sur le câblage PCI.

+0

wow, tellement cool! eu le même problème –