Мазмұны:
Бейне: Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлем достар, өйткені Neopixel жетекші жолағы өте танымал және оны ws2812 жарық диодты жолақ деп те атайды. Олар өте танымал, себебі бұл жарықдиодты жолақтарда біз әрқайсысына жеке -жеке тоқтала аламыз, яғни егер сіз бірнеше шамдардың бір түсте, бірнеше түстің басқа түсте, ал кейбірінің түсінің басқа болуын қаласаңыз. Тіпті сіз бір мезгілде кез келген түсті жарықтандыруды жасай аласыз. Бұл олардың танымалдылығының себебі.
Бұл нұсқаулықта біз осы ws2812 немесе неопиксельді жолақты arduino көмегімен қалай қолдануды үйренеміз.
1 -қадам: Сізге қажет заттар
бұл нұсқаулар үшін сізге келесі заттар қажет болады:
Ардуино
Adafruit NeoPixel жолақтары
Резистор 10км
Нан тақтасы (жалпы)
Өтпелі сымдар (жалпы)
2 -қадам: Қосылымдар
Қосылымдар үшін көрсетілген суретті қадағалап, көрсетілген схемаға сәйкес бәрін қосыңыз.
3 -қадам: код
Adafruit NeoPixel кітапханасын жүктеп алыңыз:
github.com/adafruit/Adafruit_NeoPixel
бастау үшін. Сіз тек.zip файлын кітапханадан жүктей аласыз, оны компьютерден шығарып, мазмұнын Arduino кітапханалары қалтасына апара аласыз. («Кітапханалар» қалтасы әдетте сіздің эскиздеріңізді сақтайтын «Arduino» қалтасында жасалады. Егер сізде әлі жоқ болса, жалғастырыңыз және жасаңыз.) Сондай -ақ, егер сізде ашық болса, Arduino IDE қайта іске қосыңыз..
Қайта көтерілгеннен кейін сізде бірнеше жаңа эскиздер болады. Қарап көрейік!
Файл> Мысалдар> Adafruit NeoPixel> қарапайым
Бұл адам сіздің жарық диодтарыңызды бір -бірлеп жасыл жанып тұрады.
Немесе сіз төмендегі кодты көшіріп, оны тексере аласыз.
// 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 -ға қанша NeoPixels бекітілген? #анықтау NUMPIXELS 16
// NeoPixel кітапханасын орнатқанда, біз оған қанша пиксель және сигнал жіберу үшін қандай түйреуішті қолдану керектігін айтамыз. // Ескі NeoPixel жолақтары үшін үшінші параметрді өзгерту қажет болуы мүмкін екенін ескеріңіз-мүмкін мәндер туралы қосымша ақпарат алу үшін strandtest // мысалын қараңыз. Adafruit_NeoPixel пиксельдері = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // жарты секундқа кешіктіру
void setup () {// Бұл Trinket 5V 16MHz үшін, егер сіз (F_CPU == 16000000) clock_prescale_set (clock_div_1) егер анықталған (_AVR_ATtiny85_) Trinket пайдаланбайтын болсаңыз, осы үш жолды алып тастай аласыз; #endif // Арнайы кодтың соңы
piksel.begin (); // Бұл NeoPixel кітапханасын инициализациялайды. }
void loop () {
// NeoPixels жиынтығы үшін бірінші NeoPixel - 0, екіншісі - 1, минус бір пиксель санына дейін.
үшін (int i = 0; i
// pixel. Color RGB мәндерін қабылдайды, 0, 0, 0 -ден 255, 255, 255 пиксельге дейін.setPixelColor (i, пиксель. Түс (0, 150, 0)); // Орташа ашық жасыл түс.
пиксель.шоу (); // Бұл жаңартылған пиксель түсін аппараттық құралға жібереді.
кідіріс (кідіріс); // Белгілі бір уақытқа кідіріс (миллисекундтарда).
} }
4 -қадам: оны жарықтандыру
Кодты жүктегеннен кейін сіздің неопиксельді жолақ менікіндей жанып тұрады және сіз оны жоғарыдағы кодты өзгерте аласыз, оны әр түрлі түстермен жарықтандыруға болады және жоғарыдағы неопиксельді кітапханадан басқа мысалдарды көруге және неопиксельді жолақпен көңіл көтеруге болады.
Ұсынылған:
WS2812b Led Strip көмегімен Raspberry Pi -дегі Hyperion көмегімен OSMC қалай орнатуға болады: 8 қадам
WS2812b Led Strip көмегімен Raspberry Pi -де Hyperion көмегімен OSMC -ді қалай орнату керек: Кейде мен ағылшын тілін өте жақсы білемін, кейде жоқ … Бірінші кезекте. Бұл менің бірінші нұсқаулығым, ал ағылшын тілі менің ана тілім емес, сондықтан маған тым қатал болмаңыз. Бұл жақтауды қалай салу керектігі туралы болмайды, бұл оңай. Бұл орнату туралы
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: 3 қадам
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: Бүгін біз аналогты сағатты жасайтын боламыз. Led Strip және MAX7219 нүктелік модулі бар Arduino цифрлық сағаты жергілікті уақыт белдеуімен уақытты түзетеді. Аналогтық сағат ұзағырақ жарықдиодты жолақты қолдана алады, сондықтан оны суретші болу үшін қабырғаға іліп қоюға болады
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): 10 қадам
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): Бұл Linux -тен қалай бастау керектігі туралы қарапайым кіріспе, атап айтқанда Ubuntu
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C - Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812 -де кемпірқосақты іске қосу: 5 қадам
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C | Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812-де кемпірқосақты іске қосу: Сәлеметсіз бе балалар, біз осы нұсқаулықта Arduino IDE көмегімен m5stack m5stick-C әзірлеу тақтасы бар neopixel ws2812 жарық диодты немесе жарық диодты немесе жарықдиодты матаны немесе жетекші сақинаны қолдануды үйренеміз. онымен бірге кемпірқосақтың үлгісі
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады: 17 қадам (суреттермен)
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады?: Мен жаңа гитара колонкасын өзім құрып жатқан түтік күшейткішпен бірге алғысы келді. Динамик менің дүкенімде қалады, сондықтан оған ерекше нәрсе қажет емес. Толекс жабындысы өте оңай зақымдалып кетуі мүмкін, сондықтан мен жеңіл құмнан кейін сыртқа қара шаштым