Wemos D1 Mini WS2812B RGB Shield en digital fuldfarve RGB LED-lyskilde. WS2812B dioden er en adresserebar LED som kan programmeres.
Tekniske detaljer:
LED STØRRELSE: 5050
Farver: 16777216
Spænding: 5V
Passer til: Wemos D1 Mini (Køb den HER)
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.
Installere ESP package (Arduino IDE)
- Åben Arduino IDE (Download her)
- Klik “Fil/Egenskaber”
- Indtast dette link i feltet “Additionel Board Manager URL’s”
- Link “http://arduino.esp8266.com/stable/package_esp8266com_index.json“
- Klik OK
- Åben “Værktøj/Board/Boards manager” (Lad programmet opdatere)
- Find “ESP8266” og installere
- Klik derefter “Værktøj/Board” og find (Generic ESP8266 Module)
- “Værktøj/Programmer” skal være “AVR ISP”
- Du er nu klar til at sende en kode
Installere Adafruit_NeoPixel-master
- Download library (Download)
- Udpak filer
- Flyt/kopir mappen “Adafruit_NeoPixel-master” til “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Åben “Manage” for at opdatere library.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er Adafruit_NeoPixel-master Library installeret
Eksempel
Her viser vi et hurtig eksempel på du via serial monitoren kan aflæse temperaturen.
Kode
/*
Wemos D1 mini/D1 lite
WS2812B RGB Shield example
by Petr Lukas
*/
#include <Adafruit_NeoPixel.h>
#define PIN 4 //(Pin 2 på wemos D1 mini)
// When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send signals.
// Note that for older NeoPixel strips you might need to change the third parameter–see the strandtest
// example for more information on possible values.
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin(); // This initializes the NeoPixel library.
}
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pixels minus one.
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
int i,j,k;
i = random(0, 255);
//j = random(0, 255);
//k = random(0, 255);
pixels.setPixelColor(0, pixels.Color(128, 0, 0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(500); // Delay for a period of time (in milliseconds).
pixels.setPixelColor(0, pixels.Color(0, 128, 0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(500);
pixels.setPixelColor(0, pixels.Color(0, 0, 128)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(500);
}
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.