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:
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
Llicenciat sota la Llicència Creative Commons Reconeixement CompartirIgual 4.0