« Arduino » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 36 : Ligne 36 :


== Code pour alarme respirateur ==
== Code pour alarme respirateur ==
[[File:arduino-fred-montage-010.png|vignette|500px]]
<pre>
<pre>
     // initialisation des variables
     // initialisation des variables
   int pinLed1, pinLed2;
   int pinLed1;
  int pinBuzzeur;
  int pinBouton;
   int Delai;
   int Delai;
  int pinBouton;


     // affectation des valeurs de base
     // affectation des valeurs de base
void setup() {
void setup() {
   pinLed1=13;
   pinLed1=13;
   pinLed2=12;
   pinBuzzeur=12;
   pinBouton=2;
   pinBouton=2;
   Delai=1000;
   Delai=1000;
   pinMode(pinLed1,OUTPUT);
   pinMode(pinLed1,OUTPUT);
   pinMode(pinLed2,OUTPUT);
   pinMode(pinBuzzeur,OUTPUT);
   pinMode(pinBouton, INPUT_PULLUP);
   pinMode(pinBouton, INPUT_PULLUP);
}
}
Ligne 58 : Ligne 60 :
       // Début = = = = Etat du bouton = = = = =
       // Début = = = = Etat du bouton = = = = =
   boolean etatPinBouton = digitalRead(pinBouton);  
   boolean etatPinBouton = digitalRead(pinBouton);  
   if (etatPinBouton) { LedAllumee(); }
   if (etatPinBouton) { BuzzeurAllume(); }
   if (!etatPinBouton) { LedEteinte(); }
   if (!etatPinBouton) { BuzzeurEteint(); }
       // Fin = = = = Etat du bouton = = = = =
       // Fin = = = = Etat du bouton = = = = =
}
}
Ligne 71 : Ligne 73 :
}
}


void LedAllumee() {
void BuzzeurAllume() {
   digitalWrite(pinLed2,HIGH);
   digitalWrite(pinBuzzeur,HIGH);
}
}


void LedEteinte() {
void BuzzeurEteint() {
   digitalWrite(pinLed2,LOW);
   digitalWrite(pinBuzzeur,LOW);
}
}
</pre>
</pre>

Version du 27 juillet 2020 à 20:11

Arduino est un projet de carte à microcontrôleur.


Code de base

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
}

Code de base

    // initialisation des variables
int Connexion;
int Delai;

void setup() {
    // affectation des valeurs de base
  Connexion=13;
  Delai=1000;
  pinMode(Connexion,OUTPUT); // indique que le connecteur est de type sortie
}

void loop() {
  digitalWrite(13,LOW);
  delay(Delai);
  digitalWrite(13,HIGH);
  delay(Delai);
}

Code pour alarme respirateur

    // initialisation des variables
  int pinLed1;
  int pinBuzzeur;
  int pinBouton;
  int Delai;

    // affectation des valeurs de base
void setup() {
  pinLed1=13;
  pinBuzzeur=12;
  pinBouton=2;
  Delai=1000;
  pinMode(pinLed1,OUTPUT);
  pinMode(pinBuzzeur,OUTPUT);
  pinMode(pinBouton, INPUT_PULLUP);
}

void loop() {
  LedClignote();

      // Début = = = = Etat du bouton = = = = =
  boolean etatPinBouton = digitalRead(pinBouton); 
  if (etatPinBouton) { BuzzeurAllume(); }
  if (!etatPinBouton) { BuzzeurEteint(); }
      // Fin = = = = Etat du bouton = = = = =
}

  //Liste des fonctions
void LedClignote() {
  digitalWrite(pinLed1,LOW);
  delay(Delai/4*3);
  digitalWrite(pinLed1,HIGH);
  delay(Delai/4*1);
}

void BuzzeurAllume() {
  digitalWrite(pinBuzzeur,HIGH);
}

void BuzzeurEteint() {
  digitalWrite(pinBuzzeur,LOW);
}

Voir aussi