Arduino : Différence entre versions
m (→Code de base) |
m (→Code de base) |
||
Ligne 34 : | Ligne 34 : | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | == Code pour alarme respirateur == | ||
+ | <pre> | ||
+ | // initialisation des variables | ||
+ | int pinLed1, pinLed2; | ||
+ | int Delai; | ||
+ | int pinBouton; | ||
+ | |||
+ | // affectation des valeurs de base | ||
+ | void setup() { | ||
+ | pinLed1=13; | ||
+ | pinLed2=12; | ||
+ | pinBouton=2; | ||
+ | Delai=1000; | ||
+ | pinMode(pinLed1,OUTPUT); | ||
+ | pinMode(pinLed2,OUTPUT); | ||
+ | pinMode(pinBouton, INPUT_PULLUP); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | LedClignote(); | ||
+ | |||
+ | // Début = = = = Etat du bouton = = = = = | ||
+ | boolean etatPinBouton = digitalRead(pinBouton); | ||
+ | if (etatPinBouton) { LedAllumee(); } | ||
+ | if (!etatPinBouton) { LedEteinte(); } | ||
+ | // Fin = = = = Etat du bouton = = = = = | ||
+ | } | ||
+ | |||
+ | //Liste des fonctions | ||
+ | void LedClignote() { | ||
+ | digitalWrite(pinLed1,LOW); | ||
+ | delay(Delai/4*3); | ||
+ | digitalWrite(pinLed1,HIGH); | ||
+ | delay(Delai/4*1); | ||
+ | } | ||
+ | |||
+ | void LedAllumee() { | ||
+ | digitalWrite(pinLed2,HIGH); | ||
+ | } | ||
+ | |||
+ | void LedEteinte() { | ||
+ | digitalWrite(pinLed2,LOW); | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | == Voir aussi == | ||
+ | * [[Composant électronique]] | ||
+ | * [[Raspberry Pi]] | ||
[[Catégorie:Electronique]] | [[Catégorie:Electronique]] | ||
[[Catégorie:Arduino]] | [[Catégorie:Arduino]] |
Version du 22 juillet 2020 à 09:33
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, pinLed2; int Delai; int pinBouton; // affectation des valeurs de base void setup() { pinLed1=13; pinLed2=12; pinBouton=2; Delai=1000; pinMode(pinLed1,OUTPUT); pinMode(pinLed2,OUTPUT); pinMode(pinBouton, INPUT_PULLUP); } void loop() { LedClignote(); // Début = = = = Etat du bouton = = = = = boolean etatPinBouton = digitalRead(pinBouton); if (etatPinBouton) { LedAllumee(); } if (!etatPinBouton) { LedEteinte(); } // Fin = = = = Etat du bouton = = = = = } //Liste des fonctions void LedClignote() { digitalWrite(pinLed1,LOW); delay(Delai/4*3); digitalWrite(pinLed1,HIGH); delay(Delai/4*1); } void LedAllumee() { digitalWrite(pinLed2,HIGH); } void LedEteinte() { digitalWrite(pinLed2,LOW); }