"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:
- Den "Basis Wordclock" Sketch findet ihr in der Dropbox.
- 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!