Съдържание:

Художник 8x8: 6 стъпки
Художник 8x8: 6 стъпки

Видео: Художник 8x8: 6 стъпки

Видео: Художник 8x8: 6 стъпки
Видео: 29. Ленточный фундамент 6х8м 2024, Ноември
Anonim
Художник 8x8
Художник 8x8

Прост инструмент за създаване на графики на 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. Безплатен софтуер - забавлявайте се с него !!

Препоръчано: