Omet navegació

Polsador

Els polsadors són entrades digitals que ens permeten associar-les a esdeveniments que volem programar. Exemple: El joc de llums o el motor del prototip és posarà en marxa quan premem el botó que hem afegit. Anem a veure com programar aquests botons dels nostres prototips.

Fes el muntatge següent:

Polsador + Led Wemos

Fixa't que la variable «Valor_polsador» és del tipus bol·leà, és a dir, sols pot tindre el valor cert=true=1 si està polsat el polsador, o fals=false=0 si no està polsat el polsador. No obstant, aquest muntatge funciona amb lògica inversa, i s'engega quan es prem i llavors valor_Polsador=0, i s'atura quan es solta i llavors valor_Polsador=1. Prova-ho i veuràs.

Ara copia el següent programa:

boolean Valor_Polsador;
int pinPolsador = 25;
int pinLed = 18;

void setup() {
  Serial.begin(115200);
  pinMode(pinPolsador, INPUT);
  pinMode(pinLed, OUTPUT);

}

void loop() {
    Valor_Polsador = digitalRead(pinPolsador);
    Serial.print("Primera lectura = ");
    Serial.println(Valor_Polsador);
    delay(300);
    
    if (Valor_Polsador == 1) {
      Serial.println("Off Led");
      digitalWrite(pinLed, LOW);
      delay(100);

    }
    if (Valor_Polsador == 0) {
      Serial.println("On Led");
      digitalWrite(pinLed, HIGH);
      delay(100);

    }//final de if

}//final de programa

Creat amb eXeLearning (Finestra nova)