Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Arduino IDE дээрээ ESP32 самбарыг суулгаарай
- Алхам 3: Хэлхээ
- Алхам 4: Кодыг байршуулж байна
- Алхам 5: Neopixel LED дээрх солонго
Видео: Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C - M5stack M5stick C ашиглан Arduino IDE ашиглан Neopixel Ws2812 дээр Солонго ажиллуулж байна: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байна уу залуусаа энэ зааварчилгаанд бид Arduino IDE-тэй m5stack m5stick-C хөгжүүлэх самбар бүхий neopixel ws2812 LED эсвэл LED тууз эсвэл LED матриц эсвэл LED бөгжийг хэрхэн ашиглах талаар сурах болно.
Алхам 1: Танд хэрэгтэй зүйл
Энэхүү зааварчилгааны хувьд бидэнд дараах зүйлс хэрэгтэй болно: m5stack m5stick-C хөгжүүлэлтийн самбар Type C usb кабель
Алхам 2: Arduino IDE дээрээ ESP32 самбарыг суулгаарай
ESP32 самбарыг Arduino IDE -д суулгасан эсэхээ шалгаарай, хэрэв тийм биш бол дараах зааврыг дагана уу: ESP32 BOARDS INSTALL:
Алхам 3: Хэлхээ
Одоогийн хэсэг нь маш энгийн: Neopixel дээрх Din pin нь m5stick-C дээрх G26 зүү рүү орох бөгөөд неопикселийн Vcc/Vin 5v шаардлагатай тул зарим тэжээлийн эх үүсвэрээс 5v авах ба неопикселийн Gnd зүү нь Gnd руу очих болно. 5v хүч, Gnd неопикселийн зүү нь g5 зүүг m5stick-C-тэй холбож, нийтлэг ойлголт өгөх болно. Нөгөө талаар хэлхээний хувьд бас байдаг (таны m5stick-C батерей цэнэг дууссан эсэхийг хэлнэ үү): Энэ тохиолдолд та холбогдож болно. 5V тэжээлийн хангамж 5v/Vcc зүү нь неопикселийн Vcc/Vin зүү, m5stick-C-ийн 5v зүү, мөн энэ тэжээлийн тэжээлийн гол зүү нь неопикселийн gnd болон m5stick-C хавтангийн gnd-тэй холбогдоно. m5stick-C хөгжүүлэлтийн самбарын G26 руу очно. Хэрэв та асуудалтай тулгарвал утсан холболтын зургуудыг лавлана уу. 5V DC-ийг цахилгаан хэлхээнд холбохын тулд би Arduino-ийн Vin pin & Gnd зүүг ашигладаг. Тэмдэглэл: хэрэв та arduino ашиглаж, 5V -оос дээш хүчээр тэжээж байгаа бол Vin pin ашиглахгүй, зөвхөн arduino нь 5v эх үүсвэрээс тэжээл авч байгаа тохиолдолд Vin pin ашиглана уу, өөрөөр хэлбэл Vin pin -ийн оронд Vcc зүү ашиглана уу.
Алхам 4: Кодыг байршуулж байна
Кодыг байршуулахаасаа өмнө Arduino IDE-д FastLED номын сан суулгасан эсэхээ шалгаарай. Та дараах кодыг хуулж Arduino IDE ашиглан m5stick-c хөгжүүлэх самбарт байршуулна уу.: Кодыг байршуулахаас өмнө непикселийн матрицад 64 хөтөч суулгасан тул би 64 LED оруулсан шиг өөрийн шинэ камерын тоонд оруулсан LED тоонуудаа оруулсан эсэхээ шалгаарай./* FastLED номын санг эхлээд суулгана уу. Arduino номын санд FastLED */#хайлтыг оруулна уу. "FastLED.h" -ийг оруулна уу. LED -ийн тоо нь таны неопикселд#NUM_LEDS 64CRGB leds [NUM_LEDS] тодорхойлох; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115); M5.begin (); M5. Lcd. ойлгомжтой (ХАР); 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 (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskHandleCxTent; xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void *pvParameters) {for (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // солонгын эффект FastLED.show (); {gHue ++; }}}
Алхам 5: Neopixel LED дээрх солонго
Тиймээс кодыг байршуулсны дараа солонгын загвар миний неопикселийн LED матриц дээр харагдаж байгаа бөгөөд энэ нь танд неопикселийн тууз/матриц/бөгжийг харуулах болно. Үүнийг хэрхэн ажиллаж байгааг харахын тулд видеог үзнэ үү.
Зөвлөмж болгож буй:
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно
Солонго эффект бүхий Солонго үгийн цаг ба түүнээс дээш: 13 алхам (зурагтай)
Солонгийн өнгийн хавтастай эффект бүхий Солонго үгийн цаг ба түүнээс дээш: Зорилго 1) Энгийн2) Үнэтэй биш 3) Аль болох эрчим хүчний хэмнэлттэй, солонгын өнгийн эффект бүхий Солонго үгийн цаг. Үг цаг дээрх инээмсэглэл. Энгийн IR алсын удирдлага 03-nov-18 LDR-ийг шинэчил. Neopixels-ийн тод байдлын хяналт 01-р сараас эхлэн шинэчлэгдэж байна
PC -ээр ажилладаг Bartop аркад машин LaunchBox ажиллуулж байна: 7 алхам
LaunchBox -ийг ажиллуулж буй PC -ээр ажилладаг Bartop аркад машин: BarCade машин бол Windows 10 -т суурилуулсан том хайрцагтай, хамгийн том чимэг тоглоом тоглох боломжтой аркад юм. Sonic? Авчихсан. Pokemon Pinball? Бидэнд ийм байгаа. Street Fighter? Шалгах. Мөн үүнээс ч илүү. BarCade нь таны олон тоглоомыг дүүргэж чадна
Steampunk Pi Jukebox Google Music ажиллуулж байна: 11 алхам (зурагтай)
Steampunk Pi Jukebox Google Music ажиллуулж байна: АНХААРУУЛГА !! Хэрэв та ижил төстэй төсөл хэрэгжүүлэх гэж оролдвол хуучин радиогоор асбесттой уулзах боломжтой гэдгийг ойлгох хэрэгтэй, гэхдээ ямар нэгэн дулаан хамгаалалт эсвэл тусгаарлагчаар хязгаарлагдахгүй. Та бүхэн өөрсдөө судалгаа хийж, урьдчилан сэргийлэх арга хэмжээ авна уу. Би
Түгжигдсэн компьютер дээр командын мөрийг хэрхэн ажиллуулж, администраторын нууц үгийг авах вэ: 3 алхам
Түгжигдсэн компьютер дээр командын мөрийг хэрхэн ажиллуулж, администраторуудын нууц үгийг авах вэ: Нэр нь бүгдийг хэлдэг. Энэхүү зааварчилгаа нь CMD (Command Prompt) -г хэрхэн ажиллуулж, нууц үгээ солихыг танд хэлэх болно