Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Cześć chłopaki, ponieważ Neopixel led Strip są bardzo popularne i są również nazywane taśmami ledowymi ws2812. Są bardzo popularne, ponieważ w tych listwach ledowych możemy zaadresować każdą diodę led z osobna, co oznacza, że jeśli chcesz, aby kilka diod świeciło w jednym kolorze, kilka w innym kolorze i kilka w innym kolorze, to może to zrobić. Nawet ty możesz sprawić, że każda dioda led będzie świecić w dowolnym kolorze w tym samym czasie. To jest powód ich popularności.
Więc w tej instrukcji dowiemy się, jak korzystać z tych ws2812 lub neopixel led strip z arduino.
Krok 1: Rzeczy, których potrzebujesz
do tej instrukcji będziesz potrzebować następujących rzeczy:
Arduino
Paski Adafruit NeoPixel
Rezystor 10k ohm
Deska do krojenia chleba (ogólna)
Zworki (ogólne)
Krok 2: Połączenia
W przypadku połączeń postępuj zgodnie z pokazanym obrazem i podłącz wszystko zgodnie z pokazanymi schematami.
Krok 3: Kod
Pobierz bibliotekę NeoPixel Adafruit:
github.com/adafruit/Adafruit_NeoPixel
zaczynać. Możesz po prostu pobrać plik.zip z biblioteką, rozpakować go na komputerze i przeciągnąć zawartość do folderu bibliotek Arduino. (Folder „biblioteki” jest zwykle tworzony w tym samym folderze „Arduino”, w którym zapisujesz swoje szkice. Jeśli jeszcze go nie masz, utwórz go.) Ponadto uruchom ponownie Arduino IDE, jeśli już je masz otwarte.
Gdy wszystko będzie znowu gotowe, będziesz mieć kilka nowych przykładowych szkiców. Spójrzmy!
Plik > Przykłady > Adafruit NeoPixel > simple
Ten facet zapali twoje diody LED na zielono, pojedynczo.
Możesz też skopiować poniższy kod i przetestować go.
// Prosty szkic NeoPixel Ring (c) 2013 Shae Erisson// wydany na licencji GPLv3, aby pasował do reszty biblioteki AdaFruit NeoPixel
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Który pin w Arduino jest podłączony do NeoPixels? // Na Trinket lub Gemma sugerujemy zmianę na 1 #define PIN 6
// Ile NeoPixeli jest podłączonych do Arduino? #define NUMPIXELS 16
// Kiedy konfigurujemy bibliotekę NeoPixel, mówimy jej, ile pikseli i którego pinu użyć do wysyłania sygnałów. // Zauważ, że w przypadku starszych pasków NeoPixel może być konieczna zmiana trzeciego parametru - zobacz przykład strandtest //, aby uzyskać więcej informacji o możliwych wartościach. Adafruit_NeoPixel piksele = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int opóźnienie = 500; // opóźnienie o pół sekundy
void setup() { // To jest dla Trinket 5V 16MHz, możesz usunąć te trzy linie, jeśli nie używasz Trinket #if zdefiniowany (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Koniec specjalnego kodu drobiazgu
piksele.początek(); // Inicjuje bibliotekę NeoPixel. }
pusta pętla () {
// Dla zestawu NeoPixels pierwszy NeoPixel to 0, drugi to 1, aż do liczby pikseli minus jeden.
for(int i=0;i
// piksele. Kolor przyjmuje wartości RGB, od 0, 0, 0 do 255, 255, 255 pikseli.setPixelColor(i, piksele. Color(0, 150, 0)); // Umiarkowanie jasny zielony kolor.
piksele.pokaż(); // Wysyła zaktualizowany kolor piksela do sprzętu.
opóźnienie(opóźnienie); // Opóźnienie na pewien okres czasu (w milisekundach).
} }
Krok 4: Uczynienie tego lekkim
Po wgraniu kodu twój neopixel led strip zaświeci się podobnie jak mój i możesz nawet zmienić powyższy kod, aby świecił w różnych kolorach i możesz wypróbować inne przykłady z powyższej biblioteki neopixel i bawić się swoim neopixel led strip.
Zalecana:
Jak używać pinów GPIO i Avrdude Raspberry Pi do programu Bit-bang-DIMP 2 lub DA PIMP 2: 9 kroków
Jak używać pinów GPIO i Avrdude Raspberry Pi do programu Bit-bang-DIMP 2 lub DA PIMP 2: Są to instrukcje krok po kroku, jak korzystać z Raspberry Pi i darmowego polecenia open-source avrdude do bit-bang -zaprogramuj DIMP 2 lub DA PIMP 2. Zakładam, że znasz swoje Raspberry Pi i wiersz poleceń LINUX. Nie musisz
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Sterowana głosem automatyka domowa (jak Alexa lub Google Home, bez Wifi lub Ethernetu): 4 kroki
Sterowana głosem automatyka domowa (jak Alexa lub Google Home, bez Wifi lub Ethernetu): Jest to w zasadzie przekaźniki sterowane przez arduino oparte na SMS z konfiguracją asystenta Google do wysyłania wiadomości na instrukcje głosowe. Jest to bardzo łatwe i tanie i działa jak reklamy Alexa z twoim istniejące urządzenia elektryczne (jeśli masz Moto -X smartp
Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki
Arduino Ws2812 LED lub Neopixel Led Strip lub Ring Tutorial: W tej instrukcji dowiemy się, jak używać neopixel lub ws 2812 lub fast led z Arduino. Te typy diod LED lub taśmy lub pierścienia są kontrolowane tylko przez jeden pin Vin i wszystkie Diody LED są indywidualnie adresowane, więc są one również nazywane indy
Jak złamać Jailbreak swojego iPhone'a lub iPoda Touch w wersji 1.1.4 lub niższej: 4 kroki
Jak złamać jail na iPhone'a lub iPoda Touch w wersji 1.1.4 lub starszej: Jak złamać jail na telefonie iPhone lub iPodzie Touch w wersji 1.1.4 lub starszej i zainstalować aplikacje innych firm. OSTRZEŻENIE: nie ponoszę odpowiedzialności za uszkodzenia telefonu iPhone, iPoda Touch lub komputera. Jednak ZiPhone nigdy nie uszkodził iPhone’a ani iPoda