Съдържание:
- Стъпка 1: Какво е това?
- Стъпка 2: Какво ви трябва?
- Стъпка 3: Софтуер?
- Стъпка 4: Библиотеки?
- Стъпка 5: И така - Как да накараме това нещо да работи?
- Стъпка 6: Бележки
Видео: Художник 8x8: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Прост инструмент за създаване на графики на 8x8 LED модул.
Момчета - лош съм. Не - наистина, много лошо, когато става въпрос за рисуване на икони. Особено рисуване на икони върху 8x8 мрежа, като тези малки WEMOS матрични дисплеи за WEMOS D1. На всичкото отгоре ми се гади броенето на редове и превръщането им в двоично представяне.
Така че изневерих - и създадох това малко нещо, наречено 8x8 художник.
Стъпка 1: Какво е това?
ESP8266 е домакин на уеб страница, която представлява 8x8 мрежата на матричния дисплей - щракнете върху една от тези точки и тя се превръща в червено/включва, щракнете отново и се изключва/черно. Дисплеят ви прави същото, така че можете да проверите произведенията си в реално време на реален хардуер. Още съм гаден да нарисувам нещо по това, но сега знам доста рано кога смуча:)
От дясната страна на мрежата (на екрана) ще намерите готовото за копиране и поставяне двоично представяне под формата на байтов масив (съхранен в progmem) - просто го вземете и го поставете във вашия код. Чувствайте се свободни да адаптирате името на масива и ако progmem не работи за вас: това са 8 байта - така че вероятно няма да претоварва паметта ви;)
Стъпка 2: Какво ви трябва?
Това е проектирано с мисъл за WEMOS D1, така че имате нужда от D1 и LOLIN Matrix LED щит: D1:
Матричен светодиоден щит:
- това не са аффилирани връзки - тук получавам нещата си. Чувствайте се свободни да купувате навсякъде другаде.
Стъпка 3: Софтуер?
Изтеглете проекта тук:
Проектът се предлага в два файла - единият е скицата, вторият съдържа уеб страницата, която вашият ESP ще изпрати.
Ако не ви е удобно да изтегляте непознат ZIP: ето основната скица:
… и уеб страницата:
Ако не използвате ZIP: и двата файла отиват в една папка. Частта на уеб страницата трябва да бъде във файл, наречен "index_html.h" - скицата може да се нарича каквото и да е, стига името на папката да е същото като това на INO. Да, Ардуино …
Стъпка 4: Библиотеки?
Сигурен. За да компилирате, трябва да имате инсталирани тези библиотеки:
Wifi Manager
..и библиотеката за LED матрицата: https://github.com/thomasfredericks/wemos_matrix_….. която ще ви помоли да инсталирате библиотеката Adafruit GFX.
И двете (и трите?) Библиотеки могат да бъдат получени чрез стария добър библиотечен мениджър.
Стъпка 5: И така - Как да накараме това нещо да работи?
След като качите кода, вашият LED дисплей прави малка анимация - казвайки ви, че иска да се свърже с вашия Wifi. Така че вземете телефона си, отворете вашата WLAN - потърсете нова WLAN с име
8x8painter CONFIG
- свържете се с новата WLAN - телефонът ви трябва да попита, ако искате да се свържете с този WIFI (съжалявам, немски телефон тук - не съм сигурен какво казва английското съобщение) - докоснете това. Ако такова съобщение не се появи: отворете браузър (във вашия телефон, който е свързан към WiFi на ESP) и преминете към „https://1.2.3.4“.
Бял екран, големи сини бутони? Това е Wifi Manager.
Докоснете „Конфигуриране на Wifi“, изберете своя wifi и въведете паролата си. Натиснете запис - анимацията трябва да спре (матрицата става черна); ESP вече е свързан към вашия wifi.
Отворете браузър по ваш избор и използвайте този адрес:
8x8painter
- това е: сега трябва да видите основния интерфейс - щастливо изграждане на икони !!
Стъпка 6: Бележки
Не само че ми е гадно да рисувам икони - макар че ми е гадно да коментирам. Обикновено избирам изразителни имена на променливи - така че скицата не трябва да бъде толкова трудна за следване.
Да, обичам функциите си - най -лесният начин да прочетете скицата е да свиете всички и да проверите отделните функции.
Оставих някои изявления Serial.print в кода за отстраняване на грешки - проверката на серийната конзола по време на работа може да е добра идея:)
Уеб страницата се съхранява в един дълъг низ - ад и проклятие - низове! Как бих могъл? Е, имам място за това, изобщо не го променям (Globals From Hell) - така че всъщност не ми пука. Ако го направите: продължете, направете го по -добре. Това е красотата на програмирането.
Уеб страницата прави почти всичко в JavaScript - съжалявам за това; това беше най -компактното решение, което можех да измисля. Комуникацията между ESP и браузъра можеше да се осъществи много по -добре с webSockets - но правенето на GET -Strings ми беше на ум, докато пишех - помнете: никога не докосвайте работеща система:)
Уеб страницата е създадена с помощта на Firefox - мързелив ме, не тествах chrome/edge/opera/whateverYouUse. Ако нещо се счупи … опитайте Firefox.
2020 от Detlef Amend. Безплатен софтуер - забавлявайте се с него !!
Препоръчано:
8x8 матричен дисплей с BT: 5 стъпки (със снимки)
8x8 матричен дисплей с BT: Преди няколко месеца закупих 4 -панелна 8x8 матрица от Ebay (Китай). Бях малко разочарован, когато разбрах, че е трудно свързан отстрани, а не отгоре надолу, за което повечето примери мрежата е написана! Вижте стъпка 2. Предполагам, че бих могъл да
Звуково реактивни RGB 8x8 светодиоди: 6 стъпки
Звуково реактивни RGB 8x8 светодиоди: Мислех, че би било вълнуващо да направя проект на Arduino със звуково реактивни RGB светодиоди. Крайната ми цел в крайна сметка ще бъде да използвам 2 индивидуално адресируеми 8x8 LED матрици, за да направя звукови реагиращи очи, но засега току -що се запознавам с това как
Телескопичен светлинен художник с големи размери, направен от EMT (електрически) проводник: 4 стъпки (със снимки)
Телескопичен телескопичен художник с големи размери, направен от EMT (електрически) проводник: Фотографията със светлинна живопис (писане на светлина) се извършва чрез заснемане на снимка с дълга експозиция, задържане на камерата неподвижна и преместване на източник на светлина, докато отворът на камерата е отворен. Когато блендата се затвори, следите от светлина ще изглеждат замръзнали
Художник за опаковане на балончета: 8 стъпки
Paint Wrap Painter: Като част от нашата " Мехатроника 1 - MECA -Y403 " Курс Master 1 в ULB, бяхме помолени да проектираме робот, изпълняващ определена функция и да създадем уеб сайт, обобщаващ дизайна на робота, започвайки с избора на материали, модела
Многоцветен художник на светлина (чувствителен на допир): 8 стъпки (със снимки)
Многоцветен художник на светлина (чувствителен на допир): Светлинното рисуване е фотографска техника, използвана за създаване на специални ефекти при бавни скорости на затвора. Фенерчето обикновено се използва за "боядисване" изображенията. В тази инструкция ще ви покажа как да създадете всичко в едно художник на светлина с докосване