Hallo Gemeinde,
ich beginne mich gerade mit dem Arduino auseinander zu setzen.
Ich möchte eine Steuerung bauen, die später zwei Ventile steuert.
In der jetzigen Erprobung und Programmierphase habe in "nur" zwei LEDs zum "gucken" angeschlossen.
Per Taster bekomme ich die in der gewünschten Rheiehnfolge geschaltet und das sieht gut aus. Sprich die LEDs leuchten mit 100%.
Nun habe ich die One Button Library eingebunden und kann nun Click, DoppelClick und Press schalten.
Das funktioniert auch recht gut nur - und jetzt kommen wir zum Problem - die LEDs leuchten trotz gleicher Hardwareschaltung nun nur noch ca. 1/3 so hell.
Das sollte ja eigentlich was mit den Pulsweiten bzw. loops zu tun haben. Denn am Ausgang geht ja nur 5V ein und aus.
Kann mir da jemand mal ein paar Tipps geben?
Hier mein Sketch dazu
#include <OneButton.h>
int Wasser=10;
int Luft=11;
int Taster=7;
int ANZUG=1000;
int ABFALL=1000;
OneButton button1 = OneButton(Taster, false);
void setup() {
button1.attachDoubleClick(Einschalten);
button1.attachLongPressStart(Einschalten);
button1.attachDuringLongPress(Betrieb);
button1.attachLongPressStop(Ausschalten);
button1.attachClick(Ausschalten);
button1.setClickTicks(500);
button1.setPressTicks(2000);
}
void loop() {
button1.tick();
delay(10);
}
void Einschalten ()
{
digitalWrite(Luft, HIGH);
delay (ANZUG);
digitalWrite(Wasser,HIGH);
}
void Ausschalten ()
{
digitalWrite(Wasser, LOW);
delay(ABFALL);
digitalWrite(Luft,LOW);
}
void Betrieb ()
{
digitalWrite(Luft, HIGH);
digitalWrite(Wasser, HIGH);
}
Schon jetzt vielen Dank
Lucky