
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50

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ж. Детлиф Аменд. Тегін бағдарламалық қамтамасыз ету - онымен көңілді болыңыз !!
Ұсынылған:
BT бар 8х8 матрицалық дисплей: 5 қадам (суреттермен)

BT көмегімен 8x8 матрицалық дисплей: Мен бірнеше ай бұрын Ebay -ден (Қытай) 4x панельді 8x8 матрицаны сатып алдым, оның жоғарыдан төменге емес, жоғарыдан төменге қарай қатаң сыммен салынғанын түсінгенде, көңілім қалды. желі жазылған! 2 -қадамды қараңыз, менің ойымша, мүмкін
Электронды өткізгіштен жасалған Jumbo өлшемді телескопты жарық суретші: 4 қадам (суреттермен)

Электр өткізгіштен жасалған Jumbo өлшемді телескоптық жарық бояғыш: Жарықпен бояу (жеңіл жазу) фотосуреті ұзақ экспозициядағы фотосуретті түсіру, камераны қозғалыссыз ұстау және жарық көзін жылжыту арқылы жүзеге асырылады. Диафрагма жабылған кезде жарық жолдары қатып қалған сияқты болады
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)

Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам

Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Нүктелік матрица; 8х8 хабарламамен немесе суреттермен: 4 қадам

Нүктелік матрица; 8x8 хабарламамен немесе суреттермен: Бұл нұсқаулықта мен 8x8 нүктелік матрицамен жасаған нүктелік матрицалық суреттерді көрсетеді .. Қосылған бейнелер мен бағдарламаларды қараңыз. Нүктелік матрица - бұл екі өлшемді дисплей, ол 8 бағаннан және 8 жолдан тұрады