One Button library und angeschlossene LEDs leuchten nicht mit 100%

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

wo ist pinMode output aus dem Setup verblieben?

oder anders gesagt:
Digitale Ein bzw Ausgänge müssen mittels pinMode() als solche deklariert werden.
Falls bei Eingängen kein Externer Pullup/pulldown Widerstand angeschlossen wurde und der interne verwendet werden soll muß dieser aktiviert werden.
Grüße Uwe

Ihr seid ja spitze!!!

Vielen Dank für Eure Hilfe.
Ich habe meinen Sketch aus einer Anleitung heraus entwickelt, die nur mit SerialPrint gearbeitet hat und in der Begeisterung glatt vergessen, die Pins zu aktivieren.

Vielen Dank für Eure Hilfe
Gruß Lucky

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.