Բովանդակություն:

Գունավոր ճիճուներ Սյուզիի համար. 4 քայլ
Գունավոր ճիճուներ Սյուզիի համար. 4 քայլ

Video: Գունավոր ճիճուներ Սյուզիի համար. 4 քայլ

Video: Գունավոր ճիճուներ Սյուզիի համար. 4 քայլ
Video: Գունավոր գնդակներ | Գույները հայերեն | BoPo kids TV 2024, Հուլիսի
Anonim
Image
Image

Վերջին անգամ Würmer sausen!

Ein farbiger Punkt läuft immer im Kreis herum, wobei er einen immer dunkler werdenden Lichtschweif hinter sich herzieht. Im Laufe der Zeit ändert dieses Würmchen langsam seine Farbe, sodass er den ganze Regenbogen durchmacht.

Platin mit einigen RGB-LEDs and einem Arduino, der für jede einzelne LED die Farbe berechnet und diese Տեղեկատվություն եւ լուսաբանում LED- ները կարող են օգտագործվել: LED լուսադիոդներն անհրաժեշտ են Leitung- ում: Jede LED schneidet aus dem Datenstrom, der vom Arduino kommt, die für ihne geltenden Farb-Werte heraus und leitet die restlichen Werte an die nächste LED weiter- ը:

Das wird dazu benötigt:

  1. Էյն Արդուինո, z. B. ein Arduino Nano. Bei Exp-Tech für 23 €, bei Aliexpress mit einem nervigen CH340-USB-Chip für 2 €:
  2. Ein Ring mit ein paar WS2812 LED- ները: Die Firma Adafruit- ը չի կարդում «NeoPixel» - ը: Bei Exp-Tech für 7 €, bei Aliexpress für 2 €:
  3. Lötzinn und Kabel, um die beiden miteinander zu verbinden.

Քայլ 1: Անցեք. Arduino Und LEDs Verbinden

Անվանում ՝ Arduino Und LED LEDs Verbinden
Անվանում ՝ Arduino Und LED LEDs Verbinden
Անվանում ՝ Arduino Und LED LEDs Verbinden
Անվանում ՝ Arduino Und LED LEDs Verbinden

Es müssen folgende Verbindungen gemacht werden:

«Power Signal Ground» der LEDs mit "GND" des Arduino.

«Power 5V DC» der LEDs mit "+5V" des Arduino.

«Տվյալների մուտքագրում» LED- ների համար «D13» des Arduino Nano: Es kann natürlich jeder andere Digitale Ausgang des Arduinos ebenfalls verwendet werden. Welcher Port wirklich verwendet wurde, muss dann noch im Programm eingestellt werden.

Քայլ 2. Arduino. Bibliothek Einbinden

Արդուինո ՝ Bibliothek Einbinden
Արդուինո ՝ Bibliothek Einbinden
Արդուինո ՝ Bibliothek Einbinden
Արդուինո ՝ Bibliothek Einbinden

Für die WS2812/NeoPixel muss die entsprechende Bibliothek in die Entwicklungs-Umgebung für den Arduino eingebunden werden.

In der Arduino-Umgebung öffnen: Sketch / Bibliothek einbinden / Bibliotheksverwalter

Im Such-Feld rechts oben "Neopixel" eingeben: Dadurch wird die Auswahl eingeschränkt.

Die Bibliothek "Adafruit NeoPixel by Adafruit" auswählen und auf den dann erscheinenden Knopf "Installieren" klicken.. Achtung, da gibt es mehrere ähnlich lautende Bibliotheken, es muss exakt diese sein: Dann den Bibliotheksverwalter schließen.

Քայլ 3. Սկսեք ծրագրի սկիզբը

Beispielprogramm Starten
Beispielprogramm Starten
Beispielprogramm Starten
Beispielprogramm Starten

Թարգմանե՞լ նկարագրությունը հայերեն (Հայաստան) Google Translate- ի օգնությամբ In diesem eines auswählen, zum Beispiel «strandtest», damit lässt sich prüfen, ob die LEDs überhaupt funktionieren.

Im Programm die Initialisierung PIN- ը, եթե մահանում է Pin-Nummer,ndern- ը, օգտագործվում է NeoPixel- ի «Data In»-ում: Die Anzahl der Pixel im Ring- ը NUMPIXEL anpassen- ում:

Քայլ 4. Einen Farbigen Wurm Sausen Lassen

Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen
Einen Farbigen Wurm Sausen Lassen

Ein imposanteres Programm findet sich auf Github.

Es zeigt auf einem NeoPixel-Ring einen farbigen Punkt, der einen Schweif hinter sich herzieht. Punkt und Schweif ändern ihre Farbe in einem langsamen Rhythmus- ում:

Die Rot-, Grün- und Blauwerte für den Farbwechsel werden durch drei verschobenen Sinus-Kurven berechnet:

Die Physiologisch richtigen PWM-Werte für die Farben und die Helligkeit werden denber eine logarithmische Tabelle erzeugt.

Խորհուրդ ենք տալիս: