Агуулгын хүснэгт:
Видео: Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байцгаана уу Neopixel LED зурвас нь маш алдартай бөгөөд үүнийг ws2812 LED зурвас гэж нэрлэдэг. Эдгээр нь маш их алдартай байдаг, учир нь эдгээр LED зурвас дээр бид тус бүрийг тус тусад нь авч үзэх боломжтой бөгөөд хэрэв та хэд хэдэн гэрлийг нэг өнгөөр, цөөн хэдэн өөр өнгөөр, цөөн хэдэн өөр өнгөөр гэрэлтүүлэхийг хүсч байвал үүнийг хийж чадна гэсэн үг юм. Тэр ч байтугай та тус бүрийг хүссэн өнгөөрөө гэрэлтүүлж болно. Энэ бол тэдний алдартай болсон шалтгаан юм.
Тиймээс бид энэ ws2812 эсвэл неопикселийн LED зурвасыг arduino ашиглан хэрхэн ашиглахыг сурах болно.
Алхам 1: Танд хэрэгтэй зүйл
Энэхүү зааварчилгааны хувьд танд дараах зүйлс хэрэгтэй болно.
Ардуино
Adafruit NeoPixel тууз
10 к ом эсэргүүцэл
Талхны самбар (ерөнхий)
Jumperwires (ерөнхий)
Алхам 2: Холболтууд
Холболтын хувьд үзүүлсэн зургийг дагаж, үзүүлсэн схемийн дагуу бүх зүйлийг холбоно уу.
Алхам 3: Код
Adafruit -ийн NeoPixel номын санг татаж авах:
github.com/adafruit/Adafruit_NeoPixel
эхлүүлэхийн тулд. Та номын сантай хамт.zip файлыг татаж аваад компьютер дээрээ задалж, агуулгыг Arduino номын сангийн фолдер руу чирж болно. ("Номын сан" фолдерыг ихэвчлэн ноорогоо хадгалдаг "Arduino" фолдерт үүсгэдэг. Хэрэв танд одоогоор байхгүй бол үргэлжлүүлээд үүсгэнэ үү.) Хэрэв та аль хэдийн нээсэн бол Arduino IDE -г дахин эхлүүлнэ үү..
Дахин босоход танд шинэ жишээ зургууд гарч ирэх болно. Харцгаая!
Файл> Жишээ> Adafruit NeoPixel> энгийн
Энэ залуу таны LED -үүдийг нэг нэгээр нь ногоон болгоно.
Эсвэл та доорх кодыг хуулж туршиж үзэх боломжтой.
// NeoPixel Ring энгийн ноорог (c) 2013 Shae Erisson // GPLv3 лицензийн дагуу AdaFruit NeoPixel -ийн бусад номын сантай нийцүүлэн гаргасан.
#"Adafruit_NeoPixel.h" -ийг оруулна уу #ifdef _AVR_ #"avr/power.h" -ийг оруулна уу #endif
// Arduino дээрх аль зүү нь NeoPixels -тэй холбогдсон бэ? // Trinket эсвэл Gemma дээр бид үүнийг 1 #тодорхойлох PIN 6 болгож өөрчлөхийг санал болгож байна
// Arduino -д хэдэн NeoPixel хавсаргасан бэ? NUMPIXELS -ийг тодорхойлох 16
// Бид NeoPixel номын санг тохируулахдаа хэдэн пиксел, ямар зүү ашиглан дохио илгээхийг хэлдэг. // Хуучин NeoPixel туузны хувьд та гуравдахь параметрийг өөрчлөх шаардлагатай болж магадгүйг анхаарна уу. Боломжит утгуудын талаар дэлгэрэнгүй мэдээллийг strandtest // жишээнээс үзнэ үү. Adafruit_NeoPixel пиксел = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // хагас секундын турш хойшлуулах
void setup () {// Энэ нь Trinket 5V 16MHz -д зориулагдсан бөгөөд хэрэв та Trinket #if (_AVR_ATtiny85_) хэрэв (F_CPU == 16000000) clock_prescale_set (clock_div_1) ашигладаггүй бол эдгээр гурван мөрийг устгах боломжтой; #endif // trinket тусгай кодын төгсгөл
пиксел.begin (); // Энэ нь NeoPixel номын санг эхлүүлдэг. }
void loop () {
// NeoPixels -ийн хувьд эхний NeoPixel нь 0, хоёр дахь нь 1, пикселийн тоог хасах хүртэл.
for (int i = 0; i
// пиксел. Color нь 0, 0, 0 -ээс 255, 255, 255 пиксел хүртэл RGB утгыг авдаг.setPixelColor (i, пиксел. Color (0, 150, 0)); // Дунд зэргийн тод ногоон өнгөтэй.
пиксел.шоу (); // Энэ нь шинэчлэгдсэн пикселийн өнгийг техник хангамж руу илгээдэг.
саатал (хойшлуулах хугацаа); // Тодорхой хугацаагаар хойшлуулах (миллисекундээр).
} }
Алхам 4: Хөнгөн болгох
Кодыг байршуулсны дараа таны неопикселийн зурвас минийхтэй адил гэрэлтэх бөгөөд та дээрх кодыг өөр өөр өнгөөр гэрэлтүүлэхийн тулд өөрчилж болно, мөн дээрх неопикселийн номын сангийн бусад жишээг туршиж үзээд неопикселийн 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 цагираг ашиглах талаар сурах болно. түүнтэй хамт солонгын загвар
Хөгжмийн реактив RGB LED зурвас кодтой - WS1228b - Arduino ба микрофон модулийг ашиглах: 11 алхам
Хөгжмийн реактив RGB LED зурвас кодтой | WS1228b | Arduino ба микрофон модулийг ашиглах: Arduino болон микрофоны модулийг ашиглан хөгжмийн реактив WS1228B LED зурвас бий болгох. Ашигласан хэсгүүд: Arduino WS1228b Led Strip дууны мэдрэгч талхны самбарын холбогч 5V 5A цахилгаан хангамж
Wifi хяналттай Raspberry Pi ашиглан Task, Ifttt интеграц ашиглан 12v Led зурвас .: 15 алхам (зурагтай)
Task, Ifttt интеграцтай Raspberry Pi ашиглан Wifi хяналттай 12v Led зурвас. Энэхүү төсөлд бөөрөлзгөнө pi ашиглан wifi -ээр 12V аналог LED туузыг хэрхэн удирдахыг танд үзүүлэх болно. Энэ төслийн хувьд танд 1х Raspberry Pi (I) Би Raspberry Pi 1 Model B+) 1x RGB 12v Le ашиглаж байна
Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring хичээл: 4 алхам
Arduino Ws2812 LED эсвэл Neopixel Led Strip эсвэл Ring заавар: Энэхүү зааварчилгаанд бид неопиксел эсвэл ws 2812 эсвэл Arduino -ийн тусламжтайгаар хурдан удирдаж сурах болно. Эдгээр төрлийн LED эсвэл тууз эсвэл цагиргийг зөвхөн нэг Vin зүүгээр удирддаг. LED нь тус тусдаа хаяглагддаг тул тэдгээрийг инди гэж нэрлэдэг
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах вэ: 4 алхам
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах талаар: Бид танд MAC терминалыг хэрхэн нээхийг үзүүлэх болно. Бид танд терминалын дотор ifconfig, лавлахыг өөрчлөх, файлд хандах, arp гэх мэт цөөн хэдэн онцлог шинж чанаруудыг харуулах болно. Ifconfig нь танд IP хаяг болон MAC зараа шалгах боломжийг олгоно