« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
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);
}