Hallo miteinander,
ich verwende ein arduino mega 2560 und habe dort einen Taster angebaut.
jetzt möchte ich den Taster abfrage sobald er gedrückt wurde und wider Los gelassen wird soll eine Aktion durchgeführt werden.
ich schaffe es den Taster abzufragen wann er gedrückt wurde aber nicht ob er wider los gelassen wurde :-(
kann mir da jemand weiterhelfen?
Gruß
Erster versuch:
// Variablen vergabe
int LED = 13;
int Taster = 4;
int Pause = 1000; //sind 1000 mili Sekunden
// PIN Eigenschaft Ausgang / Eingang
void setup()
{
pinMode(LED, OUTPUT); // LED PIN = Ausgang
pinMode(Taster, INPUT); // Taster PIN = Eingang
}
// Programm in Loop
void loop()
{
if (digitalRead(Taster)== HIGH)
{
digitalWrite(LED, HIGH); // LED Einschalten
delay(Pause); // Wie lange soll Pause gemacht werden
digitalWrite(LED, LOW); // LED Ausschalten
}
}
Zweiter versuch:
// Variablen vergabe
int LED = 13;
int Taster = 4;
int Pause = 1000; //sind 1000 mili Sekunden
// PIN Eigenschaft Ausgang / Eingang
void setup()
{
pinMode(LED, OUTPUT); // LED PIN = Ausgang
pinMode(Taster, INPUT); // Taster PIN = Eingang
}
// Programm in Loop
void loop()
{
if (digitalRead(Taster)== HIGH)
{
if (digitalRead(Taster)== LOW)
{
digitalWrite(LED, HIGH); // LED Einschalten
delay(Pause); // Wie lange soll Pause gemacht werden
digitalWrite(LED, LOW); // LED Ausschalten
}
}
}
Taster.png

EDIT: habe das Bild sichtbar im Beitrag verlinkt.