Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kailangan mo
- Hakbang 2: I-install ang Mga Board ng ESP32 Sa Iyong Arduino IDE
- Hakbang 3: Circuit
- Hakbang 4: Code sa Pag-upload
- Hakbang 5: Rainbow sa Neopixel LED
Video: Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Tumatakbo ang Rainbow sa Neopixel Ws2812 Paggamit ng M5stack M5stick C Paggamit ng Arduino IDE: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kumusta mga tao sa mga itinuturo na ito malalaman natin kung paano gamitin ang neopixel ws2812 LEDs o led strip o led matrix o led ring na may m5stack m5stick-C development board na may Arduino IDE at gagawa kami ng isang pattern ng bahaghari kasama nito.
Hakbang 1: Mga Bagay na Kailangan mo
Para sa mga itinuturo na ito kailangan namin ng mga sumusunod na bagay: m5stack m5stick-C development board Type C usb cableWs2812 neopixel led strip / led matrix / led ring / ilang leds
Hakbang 2: I-install ang Mga Board ng ESP32 Sa Iyong Arduino IDE
Siguraduhin na na-install mo ang mga board ng ESP32 sa iyong Arduino IDE at kung hindi ito ang kadahilanan, mangyaring sundin ang mga sumusunod na tagubilin na gawin iyon: ESP32 BOARDS INSTALL:
Hakbang 3: Circuit
Ang kasalukuyang bahagi ay napaka-simple: Ang Din pin sa Neopixel ay pupunta sa pin G26 sa m5stick-C. At ang Vcc / Vin ng neopixel ay mangangailangan ng 5v kaya kumuha ng 5v mula sa ilang power supply At ang Gnd pin ng neopixel ay pupunta sa Gnd niyan 5v lakas At ang Gnd pin ng neopixel ay makakonekta din sa gnd pin ng m5stick-C upang magbigay ng karaniwang landas. Ang iba pang paraan ay naroroon din para sa circuit (sabihin kung ang iyong m5stick-C na baterya ay pinalabas): Sa senaryong iyon maaari kang kumonekta 5v power supply 5v / Vcc pin sa Vcc / Vin pin ng neopixel at 5v pin ng m5stick-C pati na rin Ang pin na suplay ng kuryente na iyon ay konektado sa gnd ng neopixel pati na rin gnd ng m5stick-C board. At Din pin ng neopixel pupunta sa G26 ng m5stick-C development board. Mangyaring mag-refer ng mga imahe ng wired na koneksyon para sa iyong sanggunian kung nahaharap ka sa isyu. At para sa pag-power ng 5v DC sa circuit ginagamit ko ang Vin pin & Gnd pin ng Arduino dahil ang arduino ay nakakakuha ng lakas mula sa usb cable kung saan ay konektado sa isang power bank. Tandaan: kung gumagamit ka ng arduino at pinapatakbo ito nang higit sa 5V gawin hindi gumagamit ng Vin pin, gamitin ang Vin pin lamang kung ang arduino ay nakakakuha ng lakas mula sa ilang mapagkukunan ng 5v kung hindi man ay gumamit ng Vcc pin sa halip na Vin pin.
Hakbang 4: Code sa Pag-upload
Bago i-upload ang code tiyaking naka-install ka ng FastLED library sa iyong Arduino IDE kung hindi mangyaring gawin iyon muna. Mangyaring kopyahin ang sumusunod na code at i-upload ito sa iyong m5stick-c development board gamit ang Arduino IDE.: Bago ang Pag-upload ng code ay siguraduhing naipasok mo ang bilang ng mga LED na nasa code ang iyong neopixel sa pagpasok ko ng 64 LEDs dahil mayroon akong 64 na humantong sa aking neopixel matrix./* Mangyaring i-install muna ang FastLED library. Sa arduino library pamahalaan ang paghahanap na FastLED * / # isama ang "M5Stack.h" # isama ang "FastLED.h" #define Neopixel_PIN 26 // ipasok ang blg. ng LEDs ang iyong neopixel ay may # tukuyin ang NUM_LEDS 64CRGB leds [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (BLACK); M5. Lcd.setTextColor (DILAW); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Neopixel Halimbawa"); M5. Lcd.setTextColor (PUTI); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Ipakita ang bahaghari na epekto"); // Neopixel initialization FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskGetCurrentTask; xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void * pvParameter) {para sa (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // rainbow effect FastLED.show (); // ay dapat na ipatupad para sa neopixel na maging epektibo EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Hakbang 5: Rainbow sa Neopixel LED
Kaya pagkatapos ng pag-upload ng code, maaari mong makita ang pattern ng bahaghari na ipinapakita sa aking neopixel LED matrix at lilitaw ito para sa iyo neopixel led led / matrix / ring. Mangyaring mag-refer ng video upang makita itong gumagalaw.
Inirerekumendang:
M5STACK Paano Maipakita ang Temperatura, Humidity at Presyon sa M5StickC ESP32 Paggamit ng Visuino - Madaling Gawin: 6 Hakbang
M5STACK Paano Maipakita ang Temperatura, Humidity at Presyon sa M5StickC ESP32 Paggamit ng Visuino - Madaling Gawin: Sa tutorial na ito matututunan namin kung paano i-program ang ESP32 M5Stack StickC na may Arduino IDE at Visuino upang Maipakita ang Temperatura, Humidity at Presyon gamit ang ENV sensor (DHT12, BMP280, BMM150)
Kontrolin ang Ws2812 Neopixel LED STRIP Sa paglipas ng Bluetooth Gamit ang Arduino Uno: 4 na Hakbang
Kontrolin ang Ws2812 Neopixel LED STRIP Sa paglipas ng Bluetooth Gamit ang Arduino Uno: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano makontrol ang neopixel sa arduino. Kaya karaniwang ang arduino ay konektado sa pamamagitan ng Bluetooth gamit ang hc05 Bluetooth module sa smartphone at ang smartphone ay magpapadala ng mga utos upang baguhin ang kulay ng neopixel led strip
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 - Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: 6 na Hakbang
ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 | Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: Kumusta, sa mga itinuturo na ito matututunan natin kung paano i-interface ang sensor ng temperatura ng DHT11 na may m5stick-C (isang development board ng m5stack) at ipakita ito sa pagpapakita ng m5stick-C. Kaya sa tutorial na ito mababasa natin ang temperatura, halumigmig at amp; init ako
Paggawa ng Clock Sa M5stick C Paggamit ng Arduino IDE - RTC Real Time Clock Sa M5stack M5stick-C: 4 na Hakbang
Paggawa ng Clock Sa M5stick C Paggamit ng Arduino IDE | RTC Real Time Clock Sa M5stack M5stick-C: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano gumawa ng isang orasan na may m5stick-C development board ng m5stack gamit ang Arduino IDE. Kaya't ipapakita ng m5stick ang petsa, oras at amp; linggo ng buwan sa pagpapakita
Ang Glow Led's Gamit ang Kasalukuyang AC (220-250V): 6 na Hakbang
Ang Glow Led's Gamit ang Kasalukuyang AC (220-250V): Tandaan: - ITO INSTRUTABLE DAPAT HINDI MAGING INTEMPTED HINDI MAKAKITA IKAW AY FAMILIAR WITH THE RISKS OF WORKING WITH MAINS VOLTAGE Upang magawa ang proyektong ito kakailanganin mo lamang ng kaunting comp