From 97e6096328f02468e91abb1e9711575c26a4b216 Mon Sep 17 00:00:00 2001 From: scammo Date: Tue, 27 Feb 2024 23:25:48 +0100 Subject: [PATCH] init Try me LEDs --- content/projekte/try_me_leds.md | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 content/projekte/try_me_leds.md diff --git a/content/projekte/try_me_leds.md b/content/projekte/try_me_leds.md new file mode 100644 index 0000000..c90b80e --- /dev/null +++ b/content/projekte/try_me_leds.md @@ -0,0 +1,52 @@ +--- +title: "Try me leds" +date: 2024-02-27T23:11:13Z +draft: false +categories: ["projekte"] +--- + +Mit den Try me LEDs kannst du spielerisch deine Fähigkeiten im Programmieren von LEDs ausprobieren. + +Du kannst den "Arduino Programmable" einfach mit deinem Skript programmieren. Am besten verwendest du dazu die Fastled Bibliothek. Oben auf dem "Schalter" kannst du einstellen, welcher Arduino den LED-Streifen programmiert. Auf dem "Arduino Demo" läuft immer das Fastled Demo Script. + + +## Beispiel Code zwei Durchlaufende LEDs + +``` +#include + +// How many leds in your strip? +#define NUM_LEDS 300 +#define BRIGHTNESS 55 + + +#define DATA_PIN 3 +// Define the array of leds +CRGB leds[NUM_LEDS]; + +void setup() { + // Uncomment/edit one of the following lines for your leds arrangement. + // ## Clockless types ## + FastLED.addLeds(leds, NUM_LEDS); // GRB ordering is assumed + FastLED.setBrightness(BRIGHTNESS ); + +} + +void loop() { + // Turn the LED on, then pause + for (int i = 0; i <= NUM_LEDS; i++) { + + leds[i-2] = CRGB::Black; + leds[i-1] = CRGB::Black; + leds[i] = CRGB::Green; + leds[i+1] = CRGB::Green; + FastLED.show(); + delay(50); + } +} +``` + +## Todos +- Verkabelung permanenter machen (z.B. alles relevante verlöten) +- An "Arduino Programmierbar" noch Sensoren anschließen +- Mehr Beispiel Anleitungen erstellen