6.4.a Décision |
Sous Flowcode c'est le pictogramme qu'il faut utiliser pour prendre une "Décision"
Aide: https://www.flowcode.co.uk/wiki/index.php?title=Decision_Icon_Properties
Sous Arduino |
La fonction en langage C permettant de prendre une décision si ... est : if et else
if...else : exécute un code si certaines conditions sont remplies et éventuellement exécutera un autre code avec sinon.
exemple:
/* Gestion de l'éclairage
* Créer le: Vendredi 4 novembre 2022
* Carte: Arduino Uno
* Compilateur: Arduino AVR
*/
const int analogPin = A0; // Broche du Convertisseur A/N
const int LAMP = 10; // N° de la broche qui pilote la lampe (PB2)
void setup () {
pinMode(LAMP, OUTPUT); // Configure la broche en sortie
}
void loop() {
int valeurCapteur = analogRead(analogPin); // Lecture du capteur
if(valeurCapteur>350){ //si la valeur du capteur dépasse le seuil haut
digitalWrite(LAMP, LOW); // alors on éteint la lampe
}
if(valeurCapteur<200){ //si la valeur du capteur est inférieure au seuil bas
digitalWrite(LAMP, HIGH); // alors on allume la lampe
}
}
Simulation sous Proteus 8
Téléchargement du schéma structurel sous Proteus 8: Arduino_328P_if.pdsprj
Créé avec HelpNDoc Personal Edition: Faites de la Documentation un jeu d'enfant avec l'interface utilisateur propre et efficace de HelpNDoc