Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Инсталирайте ESP32 платки в Arduino IDE
- Стъпка 3: Схема
- Стъпка 4: Качване на код
- Стъпка 5: Rainbow на Neopixel LED
Видео: Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте, момчета, в тази инструкция ще се научим как да използваме неопикселни ws2812 светодиоди или LED лента или светодиодна матрица или светодиоден пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ще направим модел на дъгата с нея.
Стъпка 1: Неща, от които се нуждаете
За тази инструкция се нуждаем от следните неща: m5stack m5stick-C дъска за разработка Тип C USB кабел Ws2812 неопикселова LED лента/LED матрица/LED пръстен/няколко светодиода
Стъпка 2: Инсталирайте ESP32 платки в Arduino IDE
Уверете се, че сте инсталирали платки ESP32 във вашата Arduino IDE и ако това не е така, направете, моля, следвайте следните инструкции, за да направите това: ESP32 ДЪСКИ МОНТАЖ:
Стъпка 3: Схема
Настоящата част е много проста: Din щифтът на Neopixel ще отиде към пин G26 на m5stick-C. А Vcc/Vin на neopixel ще се нуждае от 5v, така че вземете 5v от някакво захранване И Gnd щифтът на неопиксела ще отиде в Gnd на това 5v захранване И Gnd щифтът на neopixel също ще бъде свързан към gnd щифт на m5stick-C, за да осигури обща позиция. Другият начин е също там за верига (да речем дали батерията ви m5stick-C е разредена): При този сценарий можете да свържете 5v захранване 5v/Vcc щифт към Vcc/Vin щифт на неопиксел и 5v щифт на m5stick-C също Gnd щифт на това захранване ще бъде свързан към gnd на неопиксел, както и gnd на m5stick-C платка. ще отиде на G26 на m5stick-C платка за разработка. Моля, вижте изображенията за кабелна връзка за ваша справка, ако се сблъскате с проблем. И за захранване на 5v DC към веригата използвам Vin pin & Gnd на Arduino, защото arduino получава захранване от USB кабел, който е свързан към банка за захранване. Забележка: ако използвате arduino и го захранвате с повече от 5V не използвайте Vin pin, използвайте Vin pin само ако arduino получава захранване от някакъв 5v източник, в противен случай използвайте Vcc pin вместо Vin pin.
Стъпка 4: Качване на код
Преди да качите кода, уверете се, че сте инсталирали FastLED библиотека във вашата Arduino IDE, ако не, моля, направете това първо. Моля, копирайте следния код и го качете на вашата m5stick-c платформа за разработка, използвайки Arduino IDE.: Преди да качите кода, уверете се, че сте въвели броя на светодиодите, които вашият неопиксел има в кода, тъй като въведох 64 светодиода, защото имам 64 светодиода в моята неопикселова матрица./* Моля, първо инсталирайте библиотеката FastLED. В библиотеката arduino управлявайте търсенето FastLED */#включва "M5Stack.h"#включва "FastLED.h"#дефинирайте Neopixel_PIN 26 // въведете не. от светодиоди вашият неопиксел има#дефиниране NUM_LEDS 64CRGB светодиоди [NUM_LEDS]; uint8_t gHue = 0; статичен TaskHandle_t FastLEDshowTaskHandle = 0; статичен TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (ЧЕРЕН); M5. Lcd.setTextColor (ЖЪЛТ); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Пример за неопиксел"); M5. Lcd.setTextColor (БЯЛ); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Показва ефект на дъгата"); // Neopixel инициализация FastLED.addLeds (светодиоди, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandleHandle; xT; xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void *pvParameters) {for (;;) {fill_rainbow (светодиоди, NUM_LEDS, gHue, 7); // ефект на дъгата FastLED.show (); // трябва да се изпълни, за да стане неопиксел ефективен EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Стъпка 5: Rainbow на Neopixel LED
Така че след качването на кода, можете да видите, че моделът на дъгата се показва на моята неопикселова LED матрица и ще се появи саке за вас, неопикселова LED лента/матрица/пръстен. Моля, вижте видеото, за да видите, че работи в движение.
Препоръчано:
ESP32 базиран M5Stack M5stick C Метеорологичен монитор с DHT11 - Наблюдавайте температурния индекс на влажност и топлина на M5stick-C с DHT11: 6 стъпки
ESP32 базиран M5Stack M5stick C Метеорологичен монитор с DHT11 | Следете температурния индекс на влажност и топлина на M5stick-C с DHT11: Здравейте момчета, в тази инструкция ще се научим как да взаимодействаме с температурния сензор DHT11 с m5stick-C (платка за разработка от m5stack) и да го покажем на дисплея на m5stick-C. Така че в този урок ще прочетем температурата, влажността & загрявам
Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки
Създаване на часовник с M5stick C с помощта на Arduino IDE | RTC часовник в реално време с M5stack M5stick-C: Здравейте, момчета, в тази инструкция ще се научим как да правим часовник с m5stick-C платка за разработка на m5stack, използвайки Arduino IDE. Така че m5stick ще показва дата, час & седмица на месеца на дисплея
Възпроизвеждане на игра Flappy Bird с M5stack Esp32 База за развитие на M5stick C: 5 стъпки
Игра на Flappy Bird игра с M5stack Esp32 базиран M5stick C съвет за развитие: Здравейте момчета, днес ще се научим как да качваме кода на играта на flappy bird на m5stick c борда за разработка, предоставен от m5stack. За този малък проект ще ви трябват следните две неща: m5stick-c борда за развитие: https://www.utsource.net/itm/p/8663561.h
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
Glow Led's Използване на променлив ток (220-250V): 6 стъпки
Glow Led, използващи променлив ток (220-250V): Забележка:- ТОВА ИНСТРУКТИРУВАЩО НЕ ТРЯБВА НЕ НЕ СЕ ОПИТВА РАЗИТКАТА НЕ СЕМЕЙНО С РИСКОВЕТЕ НА РАБОТНИ С ОСНОВНИ НАПРЕЖЕНИЯ За да направите този проект, ще ви трябват само няколко комп