Skip to content

MKleinSB/pxt-callicolor

Repository files navigation

Diese Seite bei https://mkleinsb.github.io/pxt-callicolor/ öffnen

Als Erweiterung verwenden

Dieses Repository kann als Erweiterung in MakeCode hinzugefügt werden.

Dieses Projekt bearbeiten Build Status Abzeichen

Um dieses Repository in MakeCode zu bearbeiten.

CalliColor

Mehr zu CalliColor auf hackster! https://www.hackster.io/MKlein/callicolor-01cc4b

Blöcke

Da der Callicolor nichts anderes als 12 Neopixel am Pin P0 ist kann man auch die Befehle der Neopixel-Erweiterung verwenden welche automatisch mit geladen wird.

zeige Farbe an Pixel

Lässt eine LED (Pixel) des Callicolor in einer bestimmten Farbe leuchten. Optional kann eine von 5 Helligkeitsstufen angegeben werden. Voreingestellt sind immer 100%. Um einen Pixel auszuschalten wählt man die Farbe Schwarz.

CalliColor.ShowColorOnPixelbright(CalliColor.CalliColorNumberPicker(0x0087ff), 1, cbrightness.hp2)

zeige Farbverlauf

Erstellt einen Farbverlauf von der ersten zur zweiten angegebenen Farbe. Start- und Endpixel können angegeben werden. Liegen die Farben im HSL-Varlauf zu weit auseinander erfolgt der Farbverlauf über die Farbe weiß

CalliColor.setGradient(CalliColor.CalliColorNumberPicker(0xff0000), CalliColor.CalliColorNumberPicker(0x00ff00), 0, 11)

zeige Regenbogenfarbe an Pixel

Zeigt den angegebenen Pixel in der dem Pixel zugehörigen Regenbogenfarbe. Optional mit Helligkeitseinstellung.

CalliColor.ShowRainbowColorOnPixelbright(0, cbrightness.hp1)

zeige Farben an Ring

Zeigt für jeden der 12 Pixel des Rings eine einstellbare Farbe an. Voreingestellt ist ein Farbverlauf.

CalliColor.ShowColorPixel(CalliColor.CalliColorNumberPicker(0xff0000), CalliColor.CalliColorNumberPicker(0xFF7F00), CalliColor.CalliColorNumberPicker(0xFFFE00), CalliColor.CalliColorNumberPicker(0x7FFF00), CalliColor.CalliColorNumberPicker(0x00FF00), CalliColor.CalliColorNumberPicker(0x00FF7F), CalliColor.CalliColorNumberPicker(0x00FFFE), CalliColor.CalliColorNumberPicker(0x0040FF), CalliColor.CalliColorNumberPicker(0x0000FF), CalliColor.CalliColorNumberPicker(0x6000FF), CalliColor.CalliColorNumberPicker(0xFE00FF), CalliColor.CalliColorNumberPicker(0xFF0040))

zeige Ringfarbe

Stellt eine einheitliche Farbe für alle LEDs ein. Auch hier schaltet die Farbe Schwarz den ganzenn Ring aus.

CalliColor.showCalliColor(CalliColor.CalliColorNumberPicker(0x4df243))

Pixel rotieren

Verschiebt die Pixel wahlweise vorwärts oder rückwärts. Damit das nicht zu schnell geht sollte man danach ein

basic.pause(100) 

aufrufen

CalliColor.Callirotate(Richtung.forward)

Farben

Zufallsfarbe

Erzeugt eine Zufallsfarbe für die obigen zeige ... Blöcke die z.B. für ein Farbmemory verwendet werden kann.

CalliColor.ShowRandomColor()

RGB

Erzeugt einen RGB-Farbton.

CalliColor.rgb(0, 0, 0)

HSL

Erzeugt einen HSL-Farbton.

CalliColor.callihsl(0, 99, 50)

...mehr

setze Helligkeit auf

Stellt die Grundhelligkeit der Neopixel ein (0-255). Voreingestellt ist 128. Darauf bezieht sich auch die prozentuale Helligkeit bei den Helligkeitsstufen.

CalliColor.CalliBrightness(128)

zeige Kreisdiagramm

Zeigt ein Kreisdiagramm basierend auf wert und max. Wenn max 0 ist, wird der Ausschlag automatisch angepasst.

CalliColor.showCalliBarGraph(0, 1023)

Metadaten (verwendet für Suche, Rendering)

  • for PXT/calliopemini
<script src="https://makecode.com/gh-pages-embed.js"></script><script>makeCodeRender("{{ site.makecode.home_url }}", "{{ site.github.owner_name }}/{{ site.github.repository_name }}");</script>