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