22. Lektion: Neopixel: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Created page with "Die Handhabung von Neopixel Leds wird durch das Modul '''neopixel''' sehr einfach. Alle LEDs werden über eine gemeinsame Datenleitung angesteuert. Diese Datenleitung liegt au...")
 
Zeile 2: Zeile 2:
 
   
 
   
 
<pre>
 
<pre>
import machine                                                                             # für Pin erforderlich
+
import machine                                               # für Pin erforderlich
 
import neopixel
 
import neopixel
  
NEOPIXEL_PIN = const(28)                                                       # Neopixel-Pinnummer als Konstante speichern  
+
NEOPIXEL_PIN = const(28)                                     # Neopixel-Pinnummer als Konstante speichern  
 
np = neopixel.NeoPixel(machine.Pin(NEOPIXEL_PIN), 5)        # Eine Neopixel Instanz erzeugen - 5 ist die Anzahl von LEDs die angesteuert werden sollen.
 
np = neopixel.NeoPixel(machine.Pin(NEOPIXEL_PIN), 5)        # Eine Neopixel Instanz erzeugen - 5 ist die Anzahl von LEDs die angesteuert werden sollen.
  
np[0] = (32,0,0)                                                                           # Die einzelnen LEDs werden als Index der Instanz np angesteuert.
+
np[0] = (32,0,0)                                             # Die einzelnen LEDs werden als Index der Instanz np angesteuert.
np[1] = (0,32,0)                                                                           # Hier wird die Anzeige vorbereitet.
+
np[1] = (0,32,0)                                             # Hier wird die Anzeige vorbereitet.
 
np[2] = (0,0,32)
 
np[2] = (0,0,32)
 
np[3] = (32,32,0)
 
np[3] = (32,32,0)
 
np[4] = (32,0,32)
 
np[4] = (32,0,32)
np.write()                                                                                     # Jetzt werden die Werte zu den LEDs übertragen.
+
np.write()                                                   # Jetzt werden die Werte zu den LEDs übertragen.
 
</pre>
 
</pre>

Version vom 3. Dezember 2023, 16:34 Uhr

Die Handhabung von Neopixel Leds wird durch das Modul neopixel sehr einfach. Alle LEDs werden über eine gemeinsame Datenleitung angesteuert. Diese Datenleitung liegt auf dem Micropython Demoboard V.1.0 auf Pin 28.

import machine                                               # für Pin erforderlich
import neopixel

NEOPIXEL_PIN = const(28)                                     # Neopixel-Pinnummer als Konstante speichern 
np = neopixel.NeoPixel(machine.Pin(NEOPIXEL_PIN), 5)         # Eine Neopixel Instanz erzeugen - 5 ist die Anzahl von LEDs die angesteuert werden sollen.

np[0] = (32,0,0)                                             # Die einzelnen LEDs werden als Index der Instanz np angesteuert.
np[1] = (0,32,0)                                             # Hier wird die Anzeige vorbereitet.
np[2] = (0,0,32)
np[3] = (32,32,0)
np[4] = (32,0,32)
np.write()                                                   # Jetzt werden die Werte zu den LEDs übertragen.