Hallo!
Ich habe eine Schaltung gebaut um einen Verbraucher mit einem Taster ein oder ausschalten zu koennen. Die Idee war diese mit einem Attiny85 zu verwirklichen.
Die Schaltung und auch das Program funktioniert . Nun wuerde ich es gerne so machen, dass wenn die Schaltung in bereitschaft ist ( Relay = LOW ) das LED weiter langsam ein und aus geht um die Bereitschaft (Standby) zu signalisieren und bei druecken des Tasters die Schaltung sofort von Standby auf ein (Relay auf HIGH und LED auf permanent HIGH) geht.
Vielleicht kann mir da jemand helfen das Program zu ergaenzen und so das Problem zu loesen? Vielen Dank im Voraus
!
Hier das Program in der jetzigen funktionierenden Form:
int relayPin = 0; // Relay Current
int ledPin = 3; //Led
int tasterPin = 2;
boolean ButtonPressed = false;
boolean Toggle =false;
int Debounce = 0;
void setup() {
pinMode(ledPin, OUTPUT); // LED
pinMode(relayPin, OUTPUT); // Relay Current
pinMode(tasterPin, INPUT);
digitalWrite(ledPin, LOW);
digitalWrite(relayPin, LOW);
}
void loop() {
if (digitalRead(tasterPin) == LOW)
{
Debounce++;
}
else
{
Debounce = 0;
ButtonPressed = false;
Toggle = false;
}
if (Debounce >= 5000)
{
ButtonPressed = true;
{
}
if (ButtonPressed == true && Toggle == false)
{
Toggle = true;
toggle();
}
}
}
void toggle()
{
digitalWrite(relayPin, !digitalRead(relayPin));
digitalWrite(ledPin, !digitalRead(ledPin));
delay (4000);
}