Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 8: Тоглох
Видео: Arduino Neopixel LED бөгж Ws2812 - Visuino заавар: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад бид LED пикселийг ажиллуулахын тулд Arduino болон Visuino ашиглан Neopixel Led Ring Ws2812 -ийг хэрхэн удирдах талаар сурах болно.
Үзүүлэх видео үзэх.
Алхам 1: Танд хэрэгтэй зүйл
- Arduino UNO (эсвэл өөр Arduino)
- Neopixel LED бөгж
- Холбогч утас
- Visuino програм: Visuino татаж авах
Алхам 2: Хэлхээ
- LED цагираган зүү [VCC] -ийг Arduino pin [+5V] руу холбоно уу
- LED бөгж зүү [GND] -ийг Arduino pin [GND] руу холбоно уу
- LED бөгж зүү [IN] эсвэл (DI) -ийг Arduino дижитал зүү [6] руу холбоно уу.
Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:
Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDO -г програмчлах Arduino IDE -ийг тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Цаг үүсгэгч" хэсгийг нэмнэ үү
- "Тоолуур" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Бүхэл тоон утгыг харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Санамсаргүй RGBW өнгө" бүрэлдэхүүн хэсгийг нэмнэ үү
- "NeoPixels" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- "ClockGenerator1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Давтамж" -ыг 10 болгож тохируулна уу
- "Counter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Max" -ийг 12 эсвэл 16 болгож тохируулна уу (таны LED цагираг хичнээн LED байгаагаас хамаарна).
- "Counter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Min" -ийг 0 болгож тохируулна уу
- "CompareValue1" бүрэлдэхүүн хэсгийг сонгоод "Утга" -ыг 12 эсвэл 16 болгож тохируулна уу (таны LED цагираг хичнээн LED байгаагаас хамаарна)
- "CompareValue1" бүрэлдэхүүн хэсгийг сонгоод "Compare Type" -ийг ctNotEqual болгож тохируулна уу
- "NeoPixels1" дээр давхар товшоод "PixelGroups" цонхонд "Өнгөт пиксел" -ийг зүүн тийш чирнэ үү.
- "PixelGroups" цонхны зүүн талд "Өнгөт пиксел1" -ийг сонгоод шинж чанарын цонхонд "Тоон пикселийг" 12 эсвэл 16 болгож тохируулна уу (таны LED цагираг хичнээн LED байгаагаас хамаарна).
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- "ClockGenerator1" бүрэлдэхүүн хэсгийн зүүг [Out] "Counter1" бүрэлдэхүүн хэсгийн зүүтэй холбоно уу [In]
- "Counter1" бүрэлдэхүүн хэсгийн зүүг [Out] -ыг "CompareValue1" бүрэлдэхүүн хэсгийн зүүтэй холбоно уу [In]
- "Counter1" бүрэлдэхүүн хэсгийн зүүг [Out] -г "NeoPixels1"> Color Pixel1 бүрэлдэхүүн хэсгийн зүүтэй холбоно уу [Индекс]
- "CompareValue1" бүрэлдэхүүн хэсгийн зүүг [Out] "Counter1" бүрэлдэхүүн хэсгийн зүү "Дахин тохируулах" руу холбоно уу.
- "CompareValue1" бүрэлдэхүүн хэсгийн зүүг [Out] "RandomRGBWColor1" бүрэлдэхүүн хэсгийн "Цаг" руу холбоно уу.
- "RandomRGBWColor1" бүрэлдэхүүн хэсгийн зүүг [Out] -г "NeoPixels1"> Color Pixel1 бүрэлдэхүүн хэсгийн зүүтэй холбоно уу [Өнгө]
- "NeoPixels1" бүрэлдэхүүн хэсгийн зүүг [Out] Arduino дижитал зүү [6] руу холбоно уу.
Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino дээр F9 товчийг дарна уу эсвэл 1 -р зурагт үзүүлсэн товчлуур дээр дарж Arduino кодыг үүсгээд Arduino IDE -ийг нээнэ үү.
Arduino IDE дээр Upload товчийг дарж кодыг эмхэтгэн байршуулна уу (Зураг 2)
Алхам 8: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол LED цагираг өнгөө өөрчилж эхэлнэ.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж аваад Visuino -д нээж болно:
Зөвлөмж болгож буй:
Эзлэхүүний үзүүлэлт Neopixel Ws2812 LED бөгж ба Arduino: 8 алхам
Эзлэхүүн заагч Neopixel Ws2812 LED Ring & Arduino: Энэхүү хичээлээр бид Neopixel Ws2812 LED цагираг болон arduino ашиглан дууны индикаторыг хэрхэн хийхийг сурах болно
WS2812 RGB LED (NeoPixel) W/ Arduino -ийг хэрхэн хянах [заавар]: 10 алхам
WS2812 RGB LED (NeoPixel) W/ Arduino -ийг хэрхэн хянах вэ? Эдгээр LED нь янз бүрийн хэмжээ, хэлбэр, тууз хэлбэрээр байдаг. Энэхүү гарын авлагад та NeoPixel LED -ийн талаар болон хэрхэн
Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C - M5stack M5stick C ашиглан Arduino IDE ашиглан Neopixel Ws2812 дээр Солонго ажиллуулж байна: 5 алхам
Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C | Neopixel Ws2812 дээр солонго ажиллуулах нь M5stack M5stick C ашиглан Arduino IDE-ийг ашиглана уу: Сайн байна уу залуусаа энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack m5stick-C хөгжүүлэлтийн самбар бүхий neopixel ws2812 LED эсвэл LED тууз эсвэл LED матриц эсвэл LED цагираг ашиглах талаар сурах болно. түүнтэй хамт солонгын загвар
NeoPixel бөгж калейдоскоп: 8 алхам (зурагтай)
NeoPixel бөгж калейдоскоп: LightLogo калейдоскоп хийх заавар, материалын файлыг санал болгож байгаадаа баяртай байна! Би үүнийг хийх талаар олон сарын турш бодож, эцэст нь загвар зохион бүтээсэн. Хэрэв танд энэ дизайны талаар ямар нэгэн сайжруулалт байгаа бол хуваалцана уу! Та үүнийг хийхгүй
Олон бие даасан NeoPixel бөгж: 3 алхам
Олон тооны бие даасан NeoPixel бөгж: Тиймээс би 12 LED пиксел ажиллаж байгааг харахын тулд энэ төслийг бүтээсэн. Би энд 16 -тай нэгийг олсон. Би энэ нэгдсэн бугуйвчийг харсан боловч өөр өөр цагираг, өөр өөр хэмжээтэй, бие биенээсээ хамааралгүйгээр хэрхэн ажиллахыг харахыг хүссэн юм. Тиймээс Dig -ийг холбохын оронд