SlideShare ist ein Scribd-Unternehmen logo
1 von 3
//Start&stop by djeek
//Probleme … Pour le moment les boutons ne sont pas à préssoir, l’état du bouton doit être enregistré
// Probleme, il n’est pas possible d’appeler la fonction loop, il faut créer une nouvelle foncion contenu dans la loop pour
pouvoir en sortir.
// la loop peut etre utilisé en pré raglage du temps
#define VERT 0
#define ORANGE 1
#define ROUGE 2
//numéro des broches utilisées
const int btn_BASE1= 2;
const int btn_BASE2 = 3;
const int leds[3] = {11,12,13}; //tableau de 3 éléments contenant
les numéros de broches des LED
void setup()
{
//réglage des entrées/sorties
//les entrées (2 boutons)
pinMode(btn_BASE1, INPUT);
pinMode(btn_BASE2, INPUT);
//on définit les broches, où les LED sont connectées, en
sortie
pinMode(led_vert, OUTPUT);
pinMode(led_rouge, OUTPUT);
pinMode(led_orange, OUTPUT);
//On éteint les LED
digitalWrite(led_vert, HIGH);
digitalWrite(led_orange, HIGH);
digitalWrite(led_rouge, LOW);
}
void loop()
{
//on regarde si le bouton BASE1 est appuyé
if(digitalRead(btn_BASE1) == LOW)
{
digitalWrite(led_rouge, HIGH);
digitalWrite(led_orange, LOW);
}
//puis on continu en vérifiant si le bouton BASE2 est appuyé
if(digitalRead(btn_BASE2) == LOW)
{
digitalWrite(led_rouge, HIGH);
digitalWrite(led_orange, LOW);
}
// finalement on regarde si les bouton BASE1 Et BASE2 sont appuyés
if(digitalRead(btn_BASE1) == LOW && digitalRead(btn_BASE2) == LOW)
{
//si oui, on émet l'alerte en appelant la fonction prévue à cet
effet
lancement();
}
}
//le lancement de la partie
void lancement(void)
{
digitalWrite(led_orange, LOW);
digitalWrite(led_rouge, HIGH);
delay(1000);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW)
{
//si oui, le départ est annulé
loop()
}
//Le compte à rebours de 5 sec commence
digitalWrite(led_orange, HIGH);
delay(1000);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW)
{
//si oui, le départ est annulé
loop()
}
digitalWrite(led_orange, LOW);
delay(1000);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW)
{
//si oui, le départ est annulé
loop()
}
digitalWrite(led_orange, HIGH);
delay(1000);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW)
{
//si oui, le départ est annulé
loop()
}
digitalWrite(led_orange, LOW);
delay(1000);
digitalWrite(led_orange, HIGH);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW)
{
//si oui, le départ est annulé
loop()
}
//coup de sirène et feu vert
digitalWrite(led_vert, LOW);
digitalWrite(led_orange, HIGH);
delay(3000);
digitalWrite(led_vert, HIGH);
digitalWrite(led_orange, HIGH);
delay(5000);
for(int compteur = 300; compteur >0; compteur--)
{
delay(500);
if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW )
{
//si oui, le départ est annulé
digitalWrite(led_vert, LOW);
delay(3000);
digitalWrite(led_vert, HIGH);
loop()
}
delay(500) ;
}
digitalWrite(led_vert, LOW);
delay(3000);
digitalWrite(led_vert, HIGH);
}

Weitere ähnliche Inhalte

Andere mochten auch

Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...paysdaix
 
TechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTouchify
 
Rac fnh-diesel-v6
Rac fnh-diesel-v6Rac fnh-diesel-v6
Rac fnh-diesel-v6RAC-F
 
Ppdm 5 - Trafic d'animaux
Ppdm 5 - Trafic d'animauxPpdm 5 - Trafic d'animaux
Ppdm 5 - Trafic d'animauxMat De Faya
 
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...#LeReCit @ReseauCitadelle
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à releverDjamel Zouaoui
 
Guide achat ordinateurs portables
Guide achat ordinateurs portablesGuide achat ordinateurs portables
Guide achat ordinateurs portablesGeoffroy Nasset
 
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsable
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsableTable-ronde: éco-tourisme: la structuration d'une offre éco-responsable
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsablepaysdaix
 
Portofolio ELLE Québec
Portofolio ELLE QuébecPortofolio ELLE Québec
Portofolio ELLE Québeclberetti
 
Biennale des Antiquaires : Diner de gala / Gala dinner
Biennale des Antiquaires : Diner de gala / Gala dinnerBiennale des Antiquaires : Diner de gala / Gala dinner
Biennale des Antiquaires : Diner de gala / Gala dinnerTolila Sylvie
 
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...WydadNews
 
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la Loire
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la LoireVivre dans les Pays de la Loire - L'attractivité de la région Pays de la Loire
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la LoireJulie Province
 
Jeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationJeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationWilfried Adingra
 

Andere mochten auch (20)

Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
 
Exp2 g rivoal_open_data
Exp2 g rivoal_open_dataExp2 g rivoal_open_data
Exp2 g rivoal_open_data
 
TechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courte
 
Rac fnh-diesel-v6
Rac fnh-diesel-v6Rac fnh-diesel-v6
Rac fnh-diesel-v6
 
Ppdm 5 - Trafic d'animaux
Ppdm 5 - Trafic d'animauxPpdm 5 - Trafic d'animaux
Ppdm 5 - Trafic d'animaux
 
Bretons au SIAL CHINA
Bretons au SIAL CHINA Bretons au SIAL CHINA
Bretons au SIAL CHINA
 
Eductour drome
Eductour dromeEductour drome
Eductour drome
 
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
Rapport Complet de la Cour Supérieure des Comptes accusant Moise Jean-Charles...
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à relever
 
Présentation réunion 28.05.14
Présentation réunion 28.05.14Présentation réunion 28.05.14
Présentation réunion 28.05.14
 
Guava et Lombok au Lyon JUG
Guava et Lombok au Lyon JUGGuava et Lombok au Lyon JUG
Guava et Lombok au Lyon JUG
 
Guide achat ordinateurs portables
Guide achat ordinateurs portablesGuide achat ordinateurs portables
Guide achat ordinateurs portables
 
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsable
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsableTable-ronde: éco-tourisme: la structuration d'une offre éco-responsable
Table-ronde: éco-tourisme: la structuration d'une offre éco-responsable
 
Portofolio ELLE Québec
Portofolio ELLE QuébecPortofolio ELLE Québec
Portofolio ELLE Québec
 
Artoiscope n°143 sept/oct 2013
Artoiscope n°143 sept/oct 2013Artoiscope n°143 sept/oct 2013
Artoiscope n°143 sept/oct 2013
 
Biennale des Antiquaires : Diner de gala / Gala dinner
Biennale des Antiquaires : Diner de gala / Gala dinnerBiennale des Antiquaires : Diner de gala / Gala dinner
Biennale des Antiquaires : Diner de gala / Gala dinner
 
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...
Candidature Driss Chraibi à la présidence du Wydad Athletic Club section Foot...
 
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la Loire
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la LoireVivre dans les Pays de la Loire - L'attractivité de la région Pays de la Loire
Vivre dans les Pays de la Loire - L'attractivité de la région Pays de la Loire
 
Le questionnaire a choix multiples
Le questionnaire a choix multiplesLe questionnaire a choix multiples
Le questionnaire a choix multiples
 
Jeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporationJeunes filles impliquees dans rayid corporation
Jeunes filles impliquees dans rayid corporation
 

Kürzlich hochgeladen

BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleur
BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleurBOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleur
BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleuridelewebmestre
 
Accompagnement de l'agrivoltaïsme dans le département de la Nièvre
Accompagnement de l'agrivoltaïsme dans le département de la NièvreAccompagnement de l'agrivoltaïsme dans le département de la Nièvre
Accompagnement de l'agrivoltaïsme dans le département de la Nièvreidelewebmestre
 
BOW 2024 - 3-6 - Adaptation climat chaud Porcs
BOW 2024 - 3-6 - Adaptation climat chaud PorcsBOW 2024 - 3-6 - Adaptation climat chaud Porcs
BOW 2024 - 3-6 - Adaptation climat chaud Porcsidelewebmestre
 
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminants
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminantsBow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminants
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminantsidelewebmestre
 
Cadre réglementaire et développement de l'agrivoltaïsme en France
Cadre réglementaire et développement de l'agrivoltaïsme en FranceCadre réglementaire et développement de l'agrivoltaïsme en France
Cadre réglementaire et développement de l'agrivoltaïsme en Franceidelewebmestre
 
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitières
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitièresBOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitières
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitièresidelewebmestre
 
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...idelewebmestre
 
BOW 2024 - Dedans/Dehors quand voir ne suffit pas
BOW 2024 - Dedans/Dehors quand voir ne suffit pasBOW 2024 - Dedans/Dehors quand voir ne suffit pas
BOW 2024 - Dedans/Dehors quand voir ne suffit pasidelewebmestre
 
BOW 2024 - Le bâtiment multicritère porcin
BOW 2024 - Le bâtiment multicritère porcinBOW 2024 - Le bâtiment multicritère porcin
BOW 2024 - Le bâtiment multicritère porcinidelewebmestre
 
Cours polymère presentation powerpoint 46 pages
Cours polymère presentation powerpoint 46 pagesCours polymère presentation powerpoint 46 pages
Cours polymère presentation powerpoint 46 pagesPierreFournier32
 
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...idelewebmestre
 
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatique
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatiqueBOW 2024 - 3 1 - Les infrastructures équestres et le changement climatique
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatiqueidelewebmestre
 
Agrivoltaïsme et filière ovine en Dordogne
Agrivoltaïsme et filière ovine en DordogneAgrivoltaïsme et filière ovine en Dordogne
Agrivoltaïsme et filière ovine en Dordogneidelewebmestre
 
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équine
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équineBOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équine
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équineidelewebmestre
 
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...idelewebmestre
 
BOW 2024 - Logement des veaux laitiers en plein air
BOW 2024 - Logement des veaux laitiers en plein airBOW 2024 - Logement des veaux laitiers en plein air
BOW 2024 - Logement des veaux laitiers en plein airidelewebmestre
 
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcins
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcinsBOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcins
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcinsidelewebmestre
 
BOW 2024 - Jardins d'hiver en poulets de chair
BOW 2024 - Jardins d'hiver en poulets de chairBOW 2024 - Jardins d'hiver en poulets de chair
BOW 2024 - Jardins d'hiver en poulets de chairidelewebmestre
 
BOW 2024 - 3-3 - Adaptation des bâtiments pour ruminants au changement clima...
BOW 2024 - 3-3 -  Adaptation des bâtiments pour ruminants au changement clima...BOW 2024 - 3-3 -  Adaptation des bâtiments pour ruminants au changement clima...
BOW 2024 - 3-3 - Adaptation des bâtiments pour ruminants au changement clima...idelewebmestre
 

Kürzlich hochgeladen (20)

BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleur
BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleurBOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleur
BOW 2024 - 3-5 - Des solutions numériques pour se préparer aux pics de chaleur
 
Accompagnement de l'agrivoltaïsme dans le département de la Nièvre
Accompagnement de l'agrivoltaïsme dans le département de la NièvreAccompagnement de l'agrivoltaïsme dans le département de la Nièvre
Accompagnement de l'agrivoltaïsme dans le département de la Nièvre
 
BOW 2024 - 3-6 - Adaptation climat chaud Porcs
BOW 2024 - 3-6 - Adaptation climat chaud PorcsBOW 2024 - 3-6 - Adaptation climat chaud Porcs
BOW 2024 - 3-6 - Adaptation climat chaud Porcs
 
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminants
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminantsBow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminants
Bow 2024 - Plein air à l'intérieur des bâtiments d'élevage de ruminants
 
Cadre réglementaire et développement de l'agrivoltaïsme en France
Cadre réglementaire et développement de l'agrivoltaïsme en FranceCadre réglementaire et développement de l'agrivoltaïsme en France
Cadre réglementaire et développement de l'agrivoltaïsme en France
 
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitières
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitièresBOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitières
BOW 2024 -3-7- Impact bâtiment stress thermique Vaches laitières
 
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...
Accompagnement de l'agrivoltaisme - Focus sur l'étude système en Merthe et Mo...
 
BOW 2024 - Dedans/Dehors quand voir ne suffit pas
BOW 2024 - Dedans/Dehors quand voir ne suffit pasBOW 2024 - Dedans/Dehors quand voir ne suffit pas
BOW 2024 - Dedans/Dehors quand voir ne suffit pas
 
BOW 2024 - Le bâtiment multicritère porcin
BOW 2024 - Le bâtiment multicritère porcinBOW 2024 - Le bâtiment multicritère porcin
BOW 2024 - Le bâtiment multicritère porcin
 
Cours polymère presentation powerpoint 46 pages
Cours polymère presentation powerpoint 46 pagesCours polymère presentation powerpoint 46 pages
Cours polymère presentation powerpoint 46 pages
 
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...
BOW 2024 - 3-8 - Adaptation des bâtiments d'élevages de volailles au changeme...
 
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatique
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatiqueBOW 2024 - 3 1 - Les infrastructures équestres et le changement climatique
BOW 2024 - 3 1 - Les infrastructures équestres et le changement climatique
 
Agrivoltaïsme et filière ovine en Dordogne
Agrivoltaïsme et filière ovine en DordogneAgrivoltaïsme et filière ovine en Dordogne
Agrivoltaïsme et filière ovine en Dordogne
 
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équine
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équineBOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équine
BOW 2024 - L'écurie ouverte : un concept inspirant pour la filière équine
 
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...
BOW 2024 - Nouveaux modes de logement pour des veaux de boucherie avec accès ...
 
BOW 2024 - Logement des veaux laitiers en plein air
BOW 2024 - Logement des veaux laitiers en plein airBOW 2024 - Logement des veaux laitiers en plein air
BOW 2024 - Logement des veaux laitiers en plein air
 
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcins
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcinsBOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcins
BOW 24 - De la réflexion de groupe à l'immersion dans des bâtiments porcins
 
Webinaire lésions podales_04.04.2024.pptx
Webinaire lésions podales_04.04.2024.pptxWebinaire lésions podales_04.04.2024.pptx
Webinaire lésions podales_04.04.2024.pptx
 
BOW 2024 - Jardins d'hiver en poulets de chair
BOW 2024 - Jardins d'hiver en poulets de chairBOW 2024 - Jardins d'hiver en poulets de chair
BOW 2024 - Jardins d'hiver en poulets de chair
 
BOW 2024 - 3-3 - Adaptation des bâtiments pour ruminants au changement clima...
BOW 2024 - 3-3 -  Adaptation des bâtiments pour ruminants au changement clima...BOW 2024 - 3-3 -  Adaptation des bâtiments pour ruminants au changement clima...
BOW 2024 - 3-3 - Adaptation des bâtiments pour ruminants au changement clima...
 

Béta code start&stop

  • 1. //Start&stop by djeek //Probleme … Pour le moment les boutons ne sont pas à préssoir, l’état du bouton doit être enregistré // Probleme, il n’est pas possible d’appeler la fonction loop, il faut créer une nouvelle foncion contenu dans la loop pour pouvoir en sortir. // la loop peut etre utilisé en pré raglage du temps #define VERT 0 #define ORANGE 1 #define ROUGE 2 //numéro des broches utilisées const int btn_BASE1= 2; const int btn_BASE2 = 3; const int leds[3] = {11,12,13}; //tableau de 3 éléments contenant les numéros de broches des LED void setup() { //réglage des entrées/sorties //les entrées (2 boutons) pinMode(btn_BASE1, INPUT); pinMode(btn_BASE2, INPUT); //on définit les broches, où les LED sont connectées, en sortie pinMode(led_vert, OUTPUT); pinMode(led_rouge, OUTPUT); pinMode(led_orange, OUTPUT); //On éteint les LED digitalWrite(led_vert, HIGH); digitalWrite(led_orange, HIGH); digitalWrite(led_rouge, LOW); } void loop() { //on regarde si le bouton BASE1 est appuyé if(digitalRead(btn_BASE1) == LOW) { digitalWrite(led_rouge, HIGH); digitalWrite(led_orange, LOW); } //puis on continu en vérifiant si le bouton BASE2 est appuyé if(digitalRead(btn_BASE2) == LOW) { digitalWrite(led_rouge, HIGH); digitalWrite(led_orange, LOW); } // finalement on regarde si les bouton BASE1 Et BASE2 sont appuyés if(digitalRead(btn_BASE1) == LOW && digitalRead(btn_BASE2) == LOW) { //si oui, on émet l'alerte en appelant la fonction prévue à cet effet lancement(); } }
  • 2. //le lancement de la partie void lancement(void) { digitalWrite(led_orange, LOW); digitalWrite(led_rouge, HIGH); delay(1000); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW) { //si oui, le départ est annulé loop() } //Le compte à rebours de 5 sec commence digitalWrite(led_orange, HIGH); delay(1000); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW) { //si oui, le départ est annulé loop() } digitalWrite(led_orange, LOW); delay(1000); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW) { //si oui, le départ est annulé loop() } digitalWrite(led_orange, HIGH); delay(1000); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW) { //si oui, le départ est annulé loop() } digitalWrite(led_orange, LOW); delay(1000); digitalWrite(led_orange, HIGH); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW) { //si oui, le départ est annulé loop() }
  • 3. //coup de sirène et feu vert digitalWrite(led_vert, LOW); digitalWrite(led_orange, HIGH); delay(3000); digitalWrite(led_vert, HIGH); digitalWrite(led_orange, HIGH); delay(5000); for(int compteur = 300; compteur >0; compteur--) { delay(500); if(digitalRead(btn_BASE1) == LOW || digitalRead(btn_BASE2) == LOW ) { //si oui, le départ est annulé digitalWrite(led_vert, LOW); delay(3000); digitalWrite(led_vert, HIGH); loop() } delay(500) ; } digitalWrite(led_vert, LOW); delay(3000); digitalWrite(led_vert, HIGH); }