Die Dokumentation sagt leider nicht ganz so viel über das Modul aus:
https://www.wemos.cc/en/latest/d1_mini_ ... b_led.html
Laut Schaltplan braucht man VDD (5V), GND (Masse), D4 (Data):
https://www.wemos.cc/en/latest/_static/ ... v1.0.0.pdf
Der Mikrocontroller muss über einen GPIO den Pin "D4/2" ansteuern.
Beispiel-Code für Arduino:
https://github.com/wemos/D1_mini_Exampl ... simple.ino
Code: Alles auswählen
#include <Adafruit_NeoPixel.h>
#define PIN D4
#define LED_NUM 7
Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_NUM, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
leds.begin(); // This initializes the NeoPixel library.
}
void led_set(uint8 R, uint8 G, uint8 B) {
for (int i = 0; i < LED_NUM; i++) {
leds.setPixelColor(i, leds.Color(R, G, B));
leds.show();
delay(50);
}
}
void loop() {
led_set(10, 0, 0);//red
led_set(0, 0, 0);
led_set(0, 10, 0);//green
led_set(0, 0, 0);
led_set(0, 0, 10);//blue
led_set(0, 0, 0);
}
Beispiel mit Micropython
Code: Alles auswählen
"""
Epilepsie Warnung
Stellen Sie eines dieser Symptome bei sich fest, beenden Sie sofort das Programm und suchen Sie einen Arzt auf. Zu den Symptomen dieser Anfälle gehören Schwindelgefühl, veränderte Wahrnehmung, Augen- oder Muskelzucken, Zittern an Armen oder Beinen, Desorientierung, Verwirrung und kurzzeitiger Bewusstseinsverlust.
"""
import time
from machine import Pin
from neopixel import NeoPixel
DATA_PIN = 10 # Der GPIO des Microcontrollers
LEDS = 7 # Lolin hat 7 LEDs
def cycle(sequence):
"""
Sequenz wiederholen
"""
while True:
yield from sequence
def setup_lolin(pin_number):
"""
NeoPixel initialisieren
"""
data_pin = Pin(pin_number)
return NeoPixel(data_pin, LEDS)
# Die Farben bestehen aus 3-er Tupel (3x8 bit): Rot, Grün, Blau
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255)]
# das NeoPixel obekt
leds = setup_lolin(DATA_PIN)
# Endlosschleife, da cycle verwendet wird
for color in cycle(colors):
# alle Pixel mit einer Farbe füllen
leds.fill(color)
# an die LEDs senden
leds.write()
time.sleep_ms(500)
PS: Falls du den Code einfach kopierst, ohne dich damit auseinanderzusetzen, lernst du nichts dabei. Die Dokumentation zu lesen, nimmt dir niemand ab.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server