Hi Arduino Spezies,
Ich gebe es nicht auf. Nach dem ich die OneButtonLibrary _Tasterschaltung Ein mit Zeit & Doppeltast - Dauer Ein/Aus nur mit LED programmiert habe, so habe ich mich mit der Kopplung zum Relais herangetraut.
Der Sketch funktioniert, aber mein Relais muss negiert werden. Das heit zur Zeit ist das Relais bei LED aus so ist das Relais an. Wenn ich die Taster betätige so geht die LED an und das Relais aus.
Was kann ich ändern im Sketchdamit das Relais unter Spannung wenn die LED an ist?
Hier mein kleines Sketch:
#include <OneButton.h>
const int buttonPin = 11;
const int Relais1 = 7;
const int ledPin = 8;
OneButton button(buttonPin, false);
int ledState = LOW;
int Relais1State;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(Relais1, OUTPUT);
button.attachClick(clickedIt);
button.attachDoubleClick(doubleClickedIt);
}
void loop()
{
button.tick();
delay(10);
}
void doubleClickedIt()
{
ledState = !ledState;
Relais1State = !Relais1State;
digitalWrite(ledPin, ledState);
digitalWrite(Relais1, Relais1State);
}
void clickedIt()
{
{
digitalWrite(ledPin, HIGH);
digitalWrite(Relais1, HIGH);
delay(16000);
}
digitalWrite(ledPin, ledState);
digitalWrite(Relais1, Relais1State);
delay(20);
}
Ich hoffe es geht mit einfachen Mitteln.
Ich habe es gefunden.
Hier die Änderung!
int Relais1State = HIGH; und digitalWrite(Relais1, LOW);
Der Nachteil beim Übertragen des Sketches kommt zuerst Relais unter Spannung.
Beim Nachfolgenden Schalten funktioniert alles.
Wie kann ich beim Start das Relais definiert auf Null setzen?
MfG aus DD