Go Down

Topic: LedPins (Read 712 times) previous topic - next topic

spoon

Bonjour à tous, je suis en train de bidouiller arduino, et je me trouve face a un petit probleme.

Mon but est de faire s'allumer trois leds de différentes couleurs, en les selectionnant avec mon keypad (dans le io board).

Mes leds sont en pin 13, 12, et 11, mais seulement la 13 brille correctement. Je ne comprends pas, les leds en 12 et 11 s'allument mais très faiblement.

voila mon code :


int ledPin13;
int ledPin12;
int ledPin11;
byte val = 0;
int serByte = -1;
int count = 0;

void setup() {
pinMode(ledPin13, OUTPUT);
pinMode(ledPin12, OUTPUT);
pinMode(ledPin11, OUTPUT);
beginSerial(9600);
}

void loop() {
 serByte = serialRead();
 if (serByte != -1) {
   val = serByte;
     Serial.println(serByte);
   if (serByte == 49){
      digitalWrite(13, HIGH);
      digitalWrite(12, LOW);
      digitalWrite(11, LOW);
     }
   if (serByte == 50){
      digitalWrite(12, HIGH);
      digitalWrite(13, LOW);
      digitalWrite(11, LOW);
     }
   if (serByte == 51){
      digitalWrite(11, HIGH);
      digitalWrite(13, LOW);
      digitalWrite(12, LOW);
     }


 }
}

Jean-François

Si tu intervertis tes leds ça donne quoi ?
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

spoon

le même résultat, celle qui est en pin13 s'éclaire bien, les autres sont faibles

Jean-François

Tu devrais essayer ce que ça donne en codant pour mettre les pins à l'état haut sans passer par une communication série.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

fdufnews

#4
Nov 18, 2008, 12:59 pm Last Edit: Nov 18, 2008, 08:55 pm by fdufnews Reason: 1
sur les premières lignes ce ne serait pas plutot ça qu'il faut mettre:
int ledPin13 = 13;
int ledPin12 = 12;
int ledPin11 = 11;

Car tel que ton code est écrit les IO ne sont pas configurées en sortie.

EDIT [20:50]
Je complète mon explication
Les broches ne sont pas configurées en sorties (donc elles sont par défaut en entrée) et lorsque tu écris un niveau haut vers l'une des broches tu valides le pullup intégré ce qui explique que les LED s'allumes un peu.

spoon

merci c'était bien le soucis

Go Up