Interessantes Direkt

Sonntag, 20. Mai 2018

Wordclock: Drucktaster zum Farben wechseln

Wie schon erwähnt, ist es nun möglich die Farbe der Hintergrund LEDs zu wechseln.

"Eigentlich" nicht schwer, die Verkabelung ist zumindest einfach, nur das Updates des Sketches war es nun nicht ...

Zunächst mal eine Übersicht wie der Aufbau erfolgt um einen Mikro Drucktaster einzubringen:
Das Fritzing file befindet sich wieder in der Dropbox.

Ihr seht, das ein Microtaster eingebaut ist, der an Pin7 mit dem Arduino nano verbunden ist.
Der Widerstand ist 10k Ohm.
Wie gesagt, "eigentlich" nicht besonderes...

---------------------------------------------
Änderungen am Sketch:

Ich liste einfach einmal auf, welche Änderungen wo am Sketch durchzuführen sind und zum Schluss dann der Sketch zum Download:
Start:
const byte buttonPin = 7;    // Taster an Pin 7
bool oldButtonVal = 0;
CRGBPalette16 gPal;

void setup()
  pinMode(buttonPin, INPUT_PULLUP);  // button pin is HIGH, so it drops to 0 if pressed
gPal = Rainbow_gp;
const CRGB Rainbow[] =
{
    0xFFFFFF, 0xD52A00, 0xAB5500, 0xAB7F00,
    0xABAB00, 0x56D500, 0x00FF00, 0x00D52A,
    0x00AB55, 0x0056AA, 0x0000FF, 0x2A00D5,
    0x5500AB, 0x7F0081, 0xAB0055, 0xFF0000

};

void SwitchLED
  static byte colorindex;
leds[i] = Rainbow[colorindex];
  
  bool buttonVal = digitalRead(buttonPin);
  if (!buttonVal && oldButtonVal) {
    // button has just been pressed
    colorindex = (colorindex + 1) % 16;
    Serial.print("colorindex ");
    Serial.println(colorindex);
  }
  oldButtonVal = buttonVal;

}
-------------------------------------------------------------------------
Ich versuche später die einzelnen Punkte noch weiter zu erklären-
Sketche:

  1. Den "Basis Wordclock" Sketch findet ihr in der Dropbox.
  2. Hier der Sketch für die DCF mit Farbe in der Dropbox.
Sketch 2 (mit DCF / Farbe / Buttons) lastet einen Arduino zu etwa 93% aus. Es könnte sein, das, je nachdem welche Qualität euer Klon Arduino hat, die Stabilität leidet. Das müsst ihr bitte ausprobieren...
------------------------------------------------------------------------

Hier der Link zu dem Update mit dem Einbau eines anderen Tasters. Der Sketch bleibt unverändert, nur der Schalter ist schicker!

Viel Erfolg schon mal!



Dinge die man braucht:

Die Links sind Amazon Affiliate Links, mit denen ich einen kleinen Prozentsatz als Provison von Amazon erhalte. Dadurch verteuert sich für euch nichts. Danke für eure Unterstützung!



Nur den Taster und den habt ihr sicherlich schon ;)

Übersicht über die fertigen Anleitungen:

8 Kommentare:

  1. Hallo Arne, ich habe auch mit Stabilitätsproblemen zu kämpfen gehabt. Als kleiner Tipp, das DCF Debugging auf 0 setzen, dann liegt die Auslastung vom Arduino nur mehr bei 90% und dann ist bei mir wieder alles stabil gelaufen. LG Oliver

    AntwortenLöschen
    Antworten
    1. Hallo Oliver, Super Idee! Danke!
      Das kommt noch von meinem Testen und ist immer drin geblieben ;)
      Nehme ich gleich raus und lade den entsprechende Sketch neu hoch. Viele Grüße, Arne

      Löschen
    2. So, sketche überarbeitet...
      Danke nochmal an den Hinweis!

      Löschen
  2. Hallo Arne,

    der Link der DCF mit Farbe funktioniert bei mir nicht, könntest du überprüfen ob das nur an mir liegt?

    AntwortenLöschen
  3. Hallo Lukas, der Link ging tatsächlich nicht mehr; warum auch immer. Sollte jetzt wieder gehen mit DCF, Farbe und Taster.
    Viele Grüße, Arne

    AntwortenLöschen
  4. Hallo Arne, ich schon wieder...
    Habe versucht das Programm nun hochzuladen jedoch steht bei mir dass ich 104% benutzte. (da ich auch mehr LEDs habe) Kann man z.b. die Funktion des DCF weglassen oder eine andere (ausser den Taster)

    AntwortenLöschen
    Antworten
    1. Ja klar, wenn du DCF nicht brauchst, kannst du alles rausnehmen was mit DCF zu tun hat, du solltest dann auch den Teil aus dem Verzeichnis löschen (jursDCFtime.h) der die DCF Funktion wahrnimmt.
      Die Farbe weglassen wird nicht allzuviel bringen-

      Der Arduino wird aber instabil, wenn du kurz unter den 100% bleibst... Probier es aus-
      Viele Grüße, Arne

      Löschen

Wordclock - 1 - Der Anfang

Ziel der Anleitung soll der Bau einer Wordclock sein. Diese Anleitung fußt auf der genialen Anleitung von  dracarys . Darauf aufbauend...