Meine Homepage

Arduino 13

16,01,2018 es gibt immer wieder Fragen wie man eine kleine Knopfdrückaktion mit einen Arduino hin bekommt.
Für diesen Fall habe ich mein Arduino 6 einmal ganz schön ein gekürzt.



// Taster drücken LED blinkt kurz und stopt!
int pinREED = 14;
int pinLED1 = 3;


void setup() {
pinMode(pinREED, INPUT_PULLUP);  // welcher PIN ist für was zuständig
pinMode(pinLED1, OUTPUT);

}

void loop() {
int zustand = digitalRead(pinREED);  // Nun LDR tu was...
if (zustand == HIGH){ //zustand ist aus!!
  digitalWrite(pinLED1, LOW);}
  else {  //zustand ein!!
    digitalWrite(pinLED1, HIGH); // nun geht das Blitzlichtgewitter los
    delay(60000);// an dieser Stelle kann man die Zeiten einstellen!
    digitalWrite(pinLED1,LOW);// anstelle einer LED kann man auch ein Realis ansteuern!
    delay(50);// das ist die Pufferzeit bis der Arduino wieder bei Tastendruck losläuft!
 
  }
}    // nun wartet die Steuerung bis der nächste mal der Taster gedrückt wird!


Damit kann man jetzt nach Belieben eine Aktion ansteuern.
Wenn man aber etwas mehr mit einem Arduino NANO ansteuern möchte ist es viel besser die delay nicht zu benutzen, die delay halten einen Weg ein und arbeiten diesen Weg von a-z ab!!!




Zurück zur Startseite

Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden