Arduino : Différence entre versions

De Kono Phil Ceci est la tagline
Aller à : navigation, rechercher
m (Code de base)
m (Code pour alarme respirateur)
 
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 actuelle datée du 27 juillet 2020 à 21: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

Arduino-fred-montage-010.png
    // 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