Bonjour a tous j'aurais besoin de votre aide =D
voila je viens de créer une bout de programme pour faire une grenade flash a LED mais Je n'arrive pas a temporisé le temps de déclenchement ainsi que la durée du flash
je souhaiterai mettre un déclenchement de 3 secondes et la durée du flash de 10 seconde , savez vous comment je peut réaliser ceci ?
Voici l'image du "prototype" :
Merci d'avance pour votre aide
Voici mon programme a l'heure actuel :
// Réalisation d'une flashbang à LED
// Déclaration des variables
const int led_1=10; //Variable pour le pin qui commande les 2 ranger de led
const int led_2=11; // Variable pour le pin qui commande la 3eme ranger de led
const int inter=3; // Variable pour le pin qui commande le buzzer
int etatBouton;
const int tps_attente=40; // Temps d'attente de 20ms
// Initialisation
void setup ()
{
pinMode (led_1,OUTPUT); // Les 2 ranger de led sont en sortie
pinMode (led_2,OUTPUT); // La 3eme ranger de led est en sortie
pinMode (inter,INPUT); // L'inter est en sortie
etatBouton=HIGH;
}
//Boucle
void loop ()
{
etatBouton = digitalRead (inter); //Lecture de l'entrée de l'inter et stockage du résultat dans test
if(etatBouton==LOW) //Si etaBbouton est à l'état bas
{
digitalWrite (led_1,HIGH); // Allumer les leds
delay (tps_attente); // Attendre 40ms
digitalWrite (led_1,LOW); // Eteindre les led
delay (tps_attente); // Attendre 40ms
delay(20);
digitalWrite (led_2,HIGH); //Allumer la led
delay (tps_attente); //Attendre 40ms
digitalWrite (led_2,LOW); // Eteindre les led
delay (tps_attente); // Attendre 40ms
}
else // Sinon
{
digitalWrite (led_1,LOW);
digitalWrite (led_2,LOW);
}
}
voila je viens de créer une bout de programme pour faire une grenade flash a LED mais Je n'arrive pas a temporisé le temps de déclenchement ainsi que la durée du flash
je souhaiterai mettre un déclenchement de 3 secondes et la durée du flash de 10 seconde , savez vous comment je peut réaliser ceci ?
Voici l'image du "prototype" :
Merci d'avance pour votre aide
Voici mon programme a l'heure actuel :
// Réalisation d'une flashbang à LED
// Déclaration des variables
const int led_1=10; //Variable pour le pin qui commande les 2 ranger de led
const int led_2=11; // Variable pour le pin qui commande la 3eme ranger de led
const int inter=3; // Variable pour le pin qui commande le buzzer
int etatBouton;
const int tps_attente=40; // Temps d'attente de 20ms
// Initialisation
void setup ()
{
pinMode (led_1,OUTPUT); // Les 2 ranger de led sont en sortie
pinMode (led_2,OUTPUT); // La 3eme ranger de led est en sortie
pinMode (inter,INPUT); // L'inter est en sortie
etatBouton=HIGH;
}
//Boucle
void loop ()
{
etatBouton = digitalRead (inter); //Lecture de l'entrée de l'inter et stockage du résultat dans test
if(etatBouton==LOW) //Si etaBbouton est à l'état bas
{
digitalWrite (led_1,HIGH); // Allumer les leds
delay (tps_attente); // Attendre 40ms
digitalWrite (led_1,LOW); // Eteindre les led
delay (tps_attente); // Attendre 40ms
delay(20);
digitalWrite (led_2,HIGH); //Allumer la led
delay (tps_attente); //Attendre 40ms
digitalWrite (led_2,LOW); // Eteindre les led
delay (tps_attente); // Attendre 40ms
}
else // Sinon
{
digitalWrite (led_1,LOW);
digitalWrite (led_2,LOW);
}
}