Orodha ya maudhui:
- Hatua ya 1: Vitu Unavyohitaji
- Hatua ya 2: Sakinisha Bodi za ESP32 Un Arduino IDE yako
- Hatua ya 3: Mzunguko
- Hatua ya 4: Kupakia Nambari
- Hatua ya 5: Upinde wa mvua kwenye Neopixel LED
Video: Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C - Upinde wa mvua unaoendesha kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Halo jamani katika mafundisho haya tutajifunza jinsi ya kutumia neopixel ws2812 LEDs au strip iliyoongozwa au tumbo iliyoongozwa au pete iliyoongozwa na bodi ya maendeleo ya m5stack m5stick-C na Arduino IDE na tutafanya muundo wa upinde wa mvua nayo.
Hatua ya 1: Vitu Unavyohitaji
Kwa mafundisho haya tunahitaji kufuata vitu: m5stack m5stick-C bodi ya maendeleo Aina ya C usb cable Ws2812 neopixel inayoongozwa ukanda / matrix iliyoongozwa / pete iliyoongozwa / vichwa vichache
Hatua ya 2: Sakinisha Bodi za ESP32 Un Arduino IDE yako
Hakikisha umesakinisha bodi za ESP32 katika IDE yako ya Arduino na ikiwa sivyo ilivyo basi fanya tafadhali fuata maagizo yafuatayo kufanya hivyo: ESP32 BODI INSTALL:
Hatua ya 3: Mzunguko
Sehemu ya sasa ni rahisi sana: Pini ya Din kwenye Neopixel itaenda kubandika G26 kwenye m5stick-C. Na Vcc / Vin ya neopixel itahitaji 5v ili upate 5v kutoka kwa usambazaji wa umeme na gnd pin ya neopixel itaenda kwa Gnd ya hiyo Nguvu ya 5v Na pini ya Gnd ya neopixel pia itaunganishwa na gnd pin ya m5stick-C kutoa msingi wa kawaida. Njia nyingine pia iko kwa mzunguko (sema ikiwa betri yako ya m5stick-C imetolewa): Katika hali hiyo unaweza kuunganisha Ugavi wa nguvu 5v 5v / Vcc pini kwa Vcc / Vin pini ya neopixel & 5v pini ya m5stick-C vile vile nitaenda kwa G26 ya bodi ya maendeleo ya m5stick-C. Tafadhali rejelea picha za unganisho la waya kwa kumbukumbu yako ikiwa unakabiliwa na toleo. Na kwa kuwezesha 5v DC kwenye mzunguko ninatumia Vin pin ya Gin & Gnd kwa sababu arduino inapata nguvu kutoka kwa kebo ya usb ambayo Imeunganishwa na benki ya umeme Kumbuka: ikiwa unatumia arduino na kuiweka nguvu kwa zaidi ya 5V fanya usitumie pini ya Vin, tumia Vin pin tu ikiwa arduino inapata nguvu kutoka kwa chanzo cha 5v vinginevyo tumia pini ya Vcc badala ya pini ya Vin.
Hatua ya 4: Kupakia Nambari
Kabla ya kupakia nambari hakikisha umesakinisha maktaba ya FastLED katika IDE yako ya Arduino ikiwa sio tafadhali fanya kwanza. Tafadhali nakili nambari ifuatayo na upakie kwenye bodi yako ya maendeleo ya m5stick-c ukitumia Arduino IDE.: Kabla ya Kupakia nambari hiyo hakikisha umeingiza idadi ya LEDs neopixel yako ina nambari kama nilivyoingiza LED za 64 kwa sababu nimeongoza 64 kwenye tumbo langu la neopixel./* Tafadhali sakinisha maktaba ya FastLED kwanza. Katika maktaba ya arduino dhibiti utaftaji FastLED * / # ni pamoja na "M5Stack.h" # pamoja na "FastLED.h" #fafanua Neopixel_PIN 26 // ingiza no. ya LEDs neopixel yako ina # fafanua viongozo NUM_LEDS 64CRGB [NUM_LEDS]; uint8_t gHue = 0; M5. Anza (); M5. Lcd.safi (NYEUSI); M5. Lcd.setTextColor (YELLOW); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Mfano wa Neopixel"); M5. Lcd.setTextColor (NYEUPE); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Onyesha athari ya upinde wa mvua"); // Uanzishaji wa Neopixel FastLED.addLeds (leds, NUM_LEDS).setKurekebisha (KawaidaLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} batili kitanzi () {} batili FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskGetCurrentTaskHandle (); xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); mtumiajiTaskHandle = 0; }} utupu wa FastLEDshowTask (batili * pvParameters) {kwa (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // athari ya upinde wa mvua FastLED.show (); {gHue ++; }}}
Hatua ya 5: Upinde wa mvua kwenye Neopixel LED
Kwa hivyo baada ya kupakia nambari hiyo, unaweza kuona muundo wa upinde wa mvua unaonyesha kwenye tumbo langu la neopixel ya LED na itaonekana kwa sababu yako ukanda wa kuongoza / matrix / pete inayoongoza. Tafadhali rejelea video ili kuiona ikifanya kazi kwa mwendo.
Ilipendekeza:
Kigunduzi cha Mvua Kutumia Arduino na Sensor ya Mvua: Hatua 8
Kigunduzi cha Mvua Kutumia Arduino na Sensor ya Raindrop: Katika mafunzo haya tutajifunza jinsi ya kugundua mvua kwa kutumia sensor ya mvua na kutoa sauti kwa kutumia moduli ya buzzer na OLED Display na Visuino
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 | Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: Halo jamani, katika mafundisho haya tutajifunza jinsi ya kusanikisha sensa ya joto ya DHT11 na m5stick-C (bodi ya maendeleo na m5stack) na kuionyesha kwenye onyesho la m5stick-C. Kwa hivyo katika mafunzo haya tutasoma joto, unyevu & joto i
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Kutumia Joto, Maji ya mvua, na Sensorer za Kutetemeka kwenye Arduino Kulinda Reli: Hatua 8 (na Picha)
Kutumia Joto, Maji ya mvua, na sensorer za Vibration kwenye Arduino Kulinda Reli: Katika jamii ya siku hizi, kuongezeka kwa abiria wa reli kunamaanisha kuwa kampuni za reli lazima zifanye zaidi kuboresha mitandao ili kukidhi mahitaji. Katika mradi huu tutaonyesha kwa kiwango kidogo jinsi halijoto, maji ya mvua, na sensorer za kutetemeka
Taa ya Mwanga iliyoko kwenye Mwanga: Hatua 8 (na Picha)
Taa ya Mwanga iliyoko ndani: Baa ya taa inaweza kuangaza nyumba yako kupitia utumiaji wa taa iliyoko. Unaweza kuwasha barabara za ukumbi, ongeza athari inayowaka mwangaza nyuma ya kituo chako cha burudani, tengeneza muundo mpya kwenye graffiti nyepesi au ongeza tu chanzo nyepesi kwa nyumba yako. Kuna