Arduino #24: Comment convertir un signal analogique en un signal logique (TOR) – 3 techniques

Objectifs

  • Savoir lire une entrée analogique
  • Savoir convertir une entrée analogique en une sortie TOR
  • 3 Techniques à savoir

Exemple

#define Seuil 512




word valA0;

bool valLED;




void setup() {

  // Init port série

  Serial.begin(115200);

  pinMode(3, OUTPUT);

}




void loop() {

    // Lecture de la valeur du poto

    valA0= analogRead(A0); // 0-1023 10 bits




    // 1. Utilisation de IF

    /*if (valA0 > Seuil)

      digitalWrite(3, true);

    else

      digitalWrite(3, false);*/




    // 2. Utilisation d'une condition logique

    /*valLED = valA0>Seuil;

    digitalWrite(3, valLED);*/

   

    // 3. Utilisation en une ligne de commande

    digitalWrite(3, valA0>Seuil);

   

    // Affichage dans traceur série

    Serial.println(valA0);




    // Retard de la boucle

    delay(20);

}

Articles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Anti-Robot *