« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Code de base) |
|||
| 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 | int pinLed1; | ||
int pinBuzzeur; | |||
int pinBouton; | |||
int Delai; | int Delai; | ||
// affectation des valeurs de base | // affectation des valeurs de base | ||
void setup() { | void setup() { | ||
pinLed1=13; | pinLed1=13; | ||
pinBuzzeur=12; | |||
pinBouton=2; | pinBouton=2; | ||
Delai=1000; | Delai=1000; | ||
pinMode(pinLed1,OUTPUT); | pinMode(pinLed1,OUTPUT); | ||
pinMode( | 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) { | if (etatPinBouton) { BuzzeurAllume(); } | ||
if (!etatPinBouton) { | if (!etatPinBouton) { BuzzeurEteint(); } | ||
// Fin = = = = Etat du bouton = = = = = | // Fin = = = = Etat du bouton = = = = = | ||
} | } | ||
| Ligne 71 : | Ligne 73 : | ||
} | } | ||
void | void BuzzeurAllume() { | ||
digitalWrite( | digitalWrite(pinBuzzeur,HIGH); | ||
} | } | ||
void | void BuzzeurEteint() { | ||
digitalWrite( | 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);
}