Salut tout le monde, je débute avec mon premier arduino un projet, et je rencontre quelques problèmes dans sa réalisation, peut être que certains d'entre vous en ont déjà fait l'experience.
Pourtant, ca a l'air facile, enfin quand on y passe un moment.Mais je n'y arrive pas encore, il y a un soucis quelque part.
Je vous explique mon projet, qui prends pour le moment sa forme sur une breadboard.
Après, je le réaliserais pour un projet domotique avec un voltage plus elevé.
Donc, grosso modo, ça se présente sous la forme d'un chenillard : c'est à dire, 3 leds qui ont chacun une fonction qui remplace l'autre, pour retourner à l'issue de la boucle à la première fonction.
Ca se présente comme ca
la led1 s'allume pendant un temps
la led1 s'éteint
Puis la led2 s'allume et 'grésille' pendant un temps (allume et éteint aléatoirement)
la led 2 s'éteint
Puis la led 3 s'allume un temps
La led3 s'éteint et la boucle reprends.
Voici le code :
int bleu2 = 2;
int bleu4 = 4;
int bleu6 = 6;
int compteur = 0;
int randDelai;
int randEtat;
//gresillement aléatoire//
int attente() {
randDelai = random(20, 150);
return (randDelai);
}
int etat() {
randEtat = random(5, 50);
return (randEtat);
}
//
//SETUP//
void setup()
{
pinMode (2, OUTPUT);
pinMode (4, OUTPUT);
pinMode (6, OUTPUT);
}
////////////
//LOOP//
void loop()
{
//led1//
digitalWrite (2, HIGH);
delay(1000);
digitalWrite (2, LOW);
//led2//
for (int compteur = 0 ; compteur = 10 ;compte ++)
{
digitalWrite(4, etat()); // allumer la LED orange avec la valeur retournée par la fonction etat()
delay(attente());
}
//led3//
digitalWrite (6, HIGH);
delay(1000);
digitalWrite (6, LOW);
}
//digitalWrite (4, HIGH);
//delay(500);
//digitalWrite (4, LOW);
//delay(500)
Si quelqu'un visualise le problème..
MErci d'avance