Мазмұны:

8х8 суретші: 6 қадам
8х8 суретші: 6 қадам

Бейне: 8х8 суретші: 6 қадам

Бейне: 8х8 суретші: 6 қадам
Бейне: Қазақстан / Турция 2024, Шілде
Anonim
8х8 суретші
8х8 суретші

8x8 жарықдиодты модульде графика құрудың қарапайым құралы.

Балалар - мен жаманмын. Жоқ - белгішелерді салуға келгенде шынымен де жаман. Әсіресе WEMOS D1 үшін кішкентай WEMOS матрицалық дисплейлері сияқты 8х8 торға белгішелерді салу. Оның үстіне мен жолдарды санауды және оларды екілік бейнеге айналдыруды ұнатамын.

Мен алдадым - мен 8x8 суретші деп аталатын кішкентай нәрсені жасадым.

1 -қадам: бұл не?

Ол не?
Ол не?

ESP8266 матрицалық дисплейдің 8х8 торын көрсететін веб -бетті орналастырады - осы нүктелердің біреуін шертіңіз, ол қызыл/қосылады, қайтадан басыңыз және ол өшеді/қара болады. Сіздің дисплейіңіз дәл осылай жасайды, сондықтан сіз өзіңіздің туындыларыңызды нақты жабдықта нақты уақытта тексере аласыз. Мен әлі күнге дейін бірдеңе салуға тырысамын, бірақ мен оны сорған кезде білемін:)

Тордың оң жағында (экранда) сіз байт массиві түріндегі көшіруге және қоюға дайын екілік ұсынысты таба аласыз (прогмемде сақталады) - оны ұстап алып, кодыңызға қойыңыз. Массив атауын бейімдеңіз, егер прогмем сіз үшін жұмыс істемесе: бұл 8 байт - сондықтан ол сіздің жадыңызды шамадан тыс жүктемейді;)

2 -қадам: Сізге не қажет?

Бұл WEMOS D1 ескерілген, сондықтан сізге D1 мен LOLIN Matrix LED қалқаны қажет: D1:

Матрицалық жарық диодты қалқан:

- бұл сілтемелер жоқ - дәл осы жерден мен өз заттарымды аламын. Басқа жерден сатып алуға қымсынбаңыз.

3 -қадам: Бағдарламалық қамтамасыз ету?

Жобаны мына жерден жүктеп алыңыз:

Жоба екі файлдан тұрады - біреуінің эскизі, екіншісінде сіздің ESP жіберетін веб -бетіңіз бар.

Егер сізге белгісіз ZIP жүктеу ыңғайсыз болса: негізгі нобай мына жерде:

… Және веб -бет:

Егер сіз ZIP пайдаланбасаңыз: екі файл да бір қалтаға түседі. Веб -бет бөлігі «index_html.h» деп аталатын файлда болуы керек - қалтаның атауы INO -мен бірдей болған жағдайда, эскизді кез келген нәрсе деп атауға болады. Иә, Ардуино…

4 -қадам: Кітапханалар?

Әрине. Компиляция үшін мына кітапханаларды орнату қажет:

Wifi менеджері

.. және жарықдиодты матрицаның кітапханасы: https://github.com/thomasfredericks/wemos_matrix_….. ол сізге Adafruit GFX кітапханасын орнатуды сұрайды.

Екі кітапхананы да (үшеуін де) жақсы кітапхана менеджері арқылы алуға болады.

5 -қадам: Сонымен - бұл затты қалай іске қосамыз?

Кодты жүктегеннен кейін сіздің LED дисплейіңіз анимация жасайды, ол сіздің Wi -Fi желісіне қосылғысы келетінін айтады. Сондықтан телефонды алыңыз, WLAN желісін ашыңыз - жаңа WLAN атауын іздеңіз

8x8 сурет конфигурациясы

- жаңа WLAN желісіне қосылыңыз - сіздің телефоныңыз сұрайды, егер сіз WIFI -ге қосылғыңыз келсе (кешіріңіз, неміс фоны - ағылшын тілінде не жазылғанын білмеймін) - оны түртіңіз. Егер мұндай хабарлама шықпаса: браузерді ашыңыз (сіздің телефоныңызда ESP WiFi желісіне қосылған) және «https://1.2.3.4» өтіңіз.

Ақ экран, үлкен көк түймелер? Бұл Wifi менеджері.

«Wi -Fi конфигурациясын» түртіп, Wi -Fi желісін таңдап, құпия сөзді теріңіз. Hit save - анимация тоқтауы керек (матрица қара түске боялады); ESP енді сіздің Wi -Fi желісіне қосылған.

Өзіңіз қалаған шолғышты ашыңыз және мына мекенжайды пайдаланыңыз:

8x8 суретші

- бұл болды: енді сіз негізгі интерфейсті көруіңіз керек - бақытты белгішелердің құрылысы !!

6 -қадам: Ескертулер

Ескертулер
Ескертулер

Мен иконкаларды салуды ғана емес, түсініктеме беруді де ұнатамын. Мен әдетте экспрессивті айнымалы атауларға жүгінемін, сондықтан эскизді орындау соншалықты қиын болмауы керек.

Ия, мен өз функцияларымды жақсы көремін - эскизді оқудың ең оңай жолы - бәрін жинап, бөлек функцияларды тексеру.

Мен жөндеуге кодта кейбір Serial.print мәлімдемелерін қалдырдым - жұмыс кезінде сериялық консольді тексеру жақсы идея болуы мүмкін:)

Веб -бет бір ұзын жолда сақталады - тозақ пен қарғыс - Жолдар! Мен қалай? Менде оған орын бар, мен оны мүлде өзгертпеймін (Globals from Hell) - сондықтан маған бәрібір. Егер жасасаңыз: жалғастырыңыз, оны жақсартыңыз. Бағдарламалаудың кереметі осында.

Веб -бет JavaScript -те көп нәрсені жасайды - кешіріңіз; бұл мен ойлап тапқан ең ықшам шешім болды. ESP пен браузер арасындағы байланысты webSockets көмегімен жақсартуға болады - бірақ жазу кезінде GET -Strings жасау менің ойымда болды - есте сақтаңыз: ешқашан жұмыс істейтін жүйеге қол тигізбеңіз:)

Веб -бет Firefox көмегімен құрылды - жалқау, мен chrome/edge/opera/whatYouUse сынамадым. Егер бірдеңе бұзылса.. Firefox -ты қолданып көріңіз.

2020ж. Детлиф Аменд. Тегін бағдарламалық қамтамасыз ету - онымен көңілді болыңыз !!

Ұсынылған: