# Probleme mit Neopixel-Blöcken

**URL:** <https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758>\
**Category:** Hardware Fragen und Probleme\
**Created:** [6. Oktober 2018 um 07:57 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758 "2018-10-06T07:57:59Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![hmn](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/hmn/32/882_2.png) [@hmn](https://forum.calliope.cc/u/hmn)\
**Post date:** [6. Oktober 2018 um 07:57 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/1 "2018-10-06T07:57:59Z")

</div>

Hallo!  
Gestartet bin ich mit dem Vorhaben meiner 9 LED-Lichterkette dieses Projekt:

> **[Neopixel mit Calliope Mini verwenden](https://www.hackster.io/MKlein/neopixel-mit-calliope-mini-verwenden-bb9a16)**
>
> Anschließen und ansteuern von WS2812b RGB LED (Neopixel) By Michael Klein.

  
nachzubauen und habe (voll motiviert) gleich auch noch eine ws2811 pixel - Kette mit 50 LEDs bestellt. Und leider funktioniert überhaupt nichts…  
Nachdem ich in den Foren gestöbert habe, verwende ich mittlerweile die Neopixel-Erweiterung, die ich unter:  

> **[MKleinSB/pxt-neopixel](https://github.com/MKleinSB/pxt-neopixel)**
>
> A Neo-Pixel package for pxt-microbit. Contribute to MKleinSB/pxt-neopixel development by creating an account on GitHub.

  
heruntergeladen habe.  
Folgende Fragen habe ich:

1. Wie kann ich überhaupt feststellen, ob meine Verkabelung korrekt ist (rot an +, grün an -, weiß an P1)?
2. Woher weiß ich, welche Erweiterung fehlerfrei funktioniert, ohne, dass ich alle Varianten durchprobiere?
3. Makecode in der Blockansicht „tut so“ als würde das Programm korrekt kompiliert, in der Javascript-Ansicht tauchen aber 23 (!) Fehler auf. Daher führt der Calliope wohl auch keine Standardbefehle aus.  
Mein Programm ist bisher sehr einfach:  
let LEDLaenge = 0  
let LED: neopixel.Strip = null  
basic.showIcon(IconNames.Heart)  
LEDLaenge = 9  
LED = neopixel.create(DigitalPin.P1, LEDLaenge, NeoPixelMode.RGB)  
LED.setBrightness(100)  
LED.setPixelColor(0, neopixel.colors(NeoPixelColors.Green))  
LED.setPixelColor(1, neopixel.rgb(24, 116, 205))  
LED.setPixelColor(2, neopixel.colors(NeoPixelColors.Blue))  
LED.setPixelColor(3, neopixel.rgb(255, 255, 255))  
basic.forever(() =\> {  
LED.show()  
basic.pause(50)  
})
4. Falls ich meine kurze LED-Kette jemals ansteuern kann, wäre dann noch die Frage, was ich bei der langen LED-Kette beachten muss.  
Viele Grüße  
Ulla

Bitte immer angeben:  
Calliope mini 2017  
Betriebssystem: Windows 10  
Benutzter Editor: makecode

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [6. Oktober 2018 um 08:55 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/2 "2018-10-06T08:55:19Z")

</div>

Hallo,

zu Punkt 1: kann man so nicht sagen, da jeder Hersteller andere Farben verwendet. Steht irgendwo etwas wie DIN,VSS, VCC oder DOUT? Wenn allerdings schonmal was geleuchtet hat müsste es OK sein. Rot und grün klingt schonmal logisch.

1. Ist mir nicht ganz klar was Du meinst.

2. Ein Fehler im aktuellen Neopixelblock bzw. fehlen makecode 2 Funktionen. Dazu einfach deinem Programm folgende Zeilen zufügen:

// notwendige Funktionen für das aktuelle  
// Neopixel-Paket  
namespace Math {  
export function idiv(x: number, y: number) { return x / y }  
export function round(x: number) { return x }  
}

sieht in der Blockansicht dann so aus:

 ![mini-Screenshot(2)](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/1X/3ede9ff4c6a8e8abac743cf718a268dccf92c58d.png)

1. Du benötigst für Deine lange Kette eine zusätzliche 5V Stromversorgung. Melde dich nochmal wenn Du soweit bist.

Ich hoffe es klappt!

---

<div class="post-metadata">

**Author:** ![hmn](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/hmn/32/882_2.png) [@hmn](https://forum.calliope.cc/u/hmn)\
**Post date:** [6. Oktober 2018 um 20:40 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/3 "2018-10-06T20:40:20Z")

</div>

Sehr cool, es funktioniert!  
Meine Verkabelung ist jetzt auch korrekt. 👍

Jetzt ist nur noch die Frage offen, wie ich eine zusätzliche Stromversorgung anschließe!?

Vielen Dank nochmal für die schnelle und hilfreiche Antwort! 😀

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [7. Oktober 2018 um 11:45 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/4 "2018-10-07T11:45:13Z")

</div>

Ok, Super!  
Jetzt zur Stromversorgung:  
Den Minuspul der Zusatzstromversorgung (4,5-5V) mit an den Minuspol es Calliope klemmen.  
Den Pluspol vom Calliope zur Lichterkette abmachen. Dann den Pluspol der Zusatzstromversorgung an die Lichterkette anschließen.  
**Auf keinen Fall Calliope und Zusatzstromversorgung am Pluspol verbinden sonst stirbt dein Mini!**  
Die Datenleitung von P1 zur Lichterkette bleibt.

So kann man übrigens auch Servos anschließen.

Ich hoffe alles ist klar. Ich sollte vielleicht mal ein Video zu machen da die Frage öfters mal kommt.

Ansonsten fragen!

Viel Spaß Michael

---

<div class="post-metadata">

**Author:** ![Weja](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/weja/32/89_2.png) [@Weja](https://forum.calliope.cc/u/Weja)\
**Post date:** [7. Oktober 2018 um 16:30 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/5 "2018-10-07T16:30:47Z")

</div>

Es freut mich zu lesen, dass auch andere Spaß an den Neopixeln haben.  
Darum hier noch ein Tipp aus der Praxis:  
Bei dem Einsatz einer externen Stromversorgung muss man die Leistung beachten! Eine Neopixel LED (WS2812) verbraucht max 0,2 Watt.  
Wenn in dem Streifen nur 100 LED angesteuert werden sollen, ergibt das schon  
20 Watt. Bei 5V können demnach 4A fließen.  
Für meine Projekte mit mehr als 500 Neopixel brauche ich entsprechend große Netzteile mit 20A und mehr.  
Ich wünsche viel Erfolg mit deinem Projekt  
Werner

---

<div class="post-metadata">

**Author:** ![hmn](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/hmn/32/882_2.png) [@hmn](https://forum.calliope.cc/u/hmn)\
**Post date:** [7. Oktober 2018 um 19:09 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/6 "2018-10-07T19:09:27Z")

</div>

Vielen Dank! 🙂  
Ich werde es ausprobieren und melde mich, falls ich es nicht hinbekomme.

---

<div class="post-metadata">

**Author:** ![hmn](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/hmn/32/882_2.png) [@hmn](https://forum.calliope.cc/u/hmn)\
**Post date:** [7. Oktober 2018 um 19:28 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/7 "2018-10-07T19:28:34Z")

</div>

Eine Frage habe ich noch…  
Ich habe die Stecker meiner kurzen Lichterkette abgeschnitten und einfach abisoliert (roter Kreis mit Pfeil). Das ist nicht besonder elegant… Da gibt es doch bestimmt irgendwelche Metallhülsen, die man da drumrum klemmen kann, oder? Oder sollte ich die Drähte einfach verlöten?  
Blau umrandet ist der Stecker der langen Lichterkette. Die Kabel, die darin stecken hatte ich noch vom MakeyMakey. Am anderen Ende fehlen noch die Krokoklemmen. Das kann man doch bestimmt auch schöner lösen, oder?

 ![verkabelung](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/1X/ae764c2e2e1e2f50eac7dfdbc83f68f91a116feb.jpeg)  
Vielen Dank und Grüße  
Ulla

---

<div class="post-metadata">

**Author:** ![Weja](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/weja/32/89_2.png) [@Weja](https://forum.calliope.cc/u/Weja)\
**Post date:** [7. Oktober 2018 um 19:35 UTC](https://forum.calliope.cc/t/probleme-mit-neopixel-bloecken/758/8 "2018-10-07T19:35:12Z")

</div>

![skultur](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/1X/b9ab47e0e1eea4ad2200a042ce5010e2a8aa4afc.png)

In diesem Beispiel stecken etwas mehr als 200 Neopixel.  
Das Ganze ist tatsächlich mit einem Calliope Mini angesteuert.  
Hier allerdings ohne externes Netzteil. Die Helligkeit wird aben sehr weit runter gedreht im Programm.

Ich nehme zum Anschließen Grove Stecker (pin c16 oder 17), wobei ich das Kabel dann anlöte.

Viel Erfolg dir !!
