Pages: [1]   Go Down
Author Topic: LedPins  (Read 556 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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);
      }


  }
}
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tu intervertis tes leds ça donne quoi ?
Logged

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

0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu devrais essayer ce que ça donne en codant pour mettre les pins à l'état haut sans passer par une communication série.
Logged

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

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3019
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: November 18, 2008, 02:55:01 pm by fdufnews » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

merci c'était bien le soucis
Logged

Pages: [1]   Go Up
Jump to: