Мазмуну:

8x8 сүрөтчү: 6 кадам
8x8 сүрөтчү: 6 кадам

Video: 8x8 сүрөтчү: 6 кадам

Video: 8x8 сүрөтчү: 6 кадам
Video: Greatest Abandoned Fairytale Castle In The World ~ Millions Left Behind! 2024, Ноябрь
Anonim
8x8 сүрөтчү
8x8 сүрөтчү

8x8 LED модулунда графика түзүү үчүн жөнөкөй курал.

Балдар - мен жаманмын. Жок - сүрөтчөлөрдү тартууга келгенде, чынында эле, абдан жаман. Өзгөчө WEMOS D1 үчүн кичинекей WEMOS Matrix дисплейлери сыяктуу, 8x8 сеткада сүрөтчөлөрдү тартуу. Анын үстүнө, мен катарларды санап, экилик өкүлчүлүккө айландырам.

Ошентип, мен 8x8 сүрөтчү деп аталган кичинекей нерсени алдап койдум.

1 -кадам: Бул эмне?

Тиги эмне?
Тиги эмне?

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

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

2 -кадам: Сизге эмне керек?

Бул WEMOS D1ди эске алуу менен иштелип чыккан, андыктан сизге D1 жана LOLIN Matrix LED калканы керек: D1:

Matrix LED Калкан:

- булар эч кандай шилтемелер эмес - бул менин буюмдарымды алган жерим. Башка жерден сатып алсаңыз болот.

3 -кадам: Программалык камсыздоо?

Долбоорду бул жерден жүктөп алыңыз:

Долбоор эки файлда келет - биринин эскизи, экинчисинде ESP жөнөтө турган веб -баракча камтылган.

Эгерде сизге белгисиз ZIP жүктөө ыңгайсыз болсо: бул жерде негизги эскиз:

… жана веб -баракча:

Эгерде сиз ZIPди колдонбоңуз: эки файл тең бир папкага кирет. Веб -баракча "index_html.h" деп аталган файлда болушу керек - папкалардын аталышы INO'го окшош болсо, эскизди каалаган нерсе деп атаса болот. Ооба, Ардуино…

4 -кадам: Китепканалар?

Албетте. Компиляциялоо үчүн бул китепканаларды орнотушуңуз керек:

Wifi менеджери

.. жана LED матрицасы үчүн китепкана: https://github.com/thomasfredericks/wemos_matrix_….. Адафрут GFX китепканасын орнотууну суранат.

Эки китепкананы тең (үчөө теңби?) Жакшы эски китепкана менеджери аркылуу алууга болот.

5 -кадам: Ошентип - Бул нерсени кантип иштетебиз?

Кодду жүктөгөндөн кийин, сиздин LED дисплейиңиз анча -мынча анимация жасайт - сизге Wi -Fi тармагыңызга туташкысы келгенин айтат. Ошентип, телефонуңузду алыңыз, WLAN'ыңызды ачыңыз - жаңы WLAN деген атты издеңиз

8x8painter CONFIG

- жаңы WLANга туташуу - эгер сиз ошол WIFIга туташкыңыз келсе, сиздин телефонуңуз сурашы керек (кечиресиз, бул жерде немис фону - англисче билдирүүдө эмне жазылганын билбейм) - аны таптап коюңуз. Эгерде мындай билдирүү көрүнбөсө: браузерди ачыңыз (телефонуңузда ESPтин WiFi тармагына туташкан) жана "https://1.2.3.4" өтүңүз.

Ак экран, чоң көк баскычтар? Бул Wifi менеджери.

"Wi -Fi конфигурациясын" таптап, Wi -Fi тармагыңызды тандап, сырсөзүңүздү териңиз. Hit save - анимация токтошу керек (матрица кара болуп калат); ESP азыр сиздин wifiга туташты.

Сиз тандаган браузерди ачыңыз жана бул даректи колдонуңуз:

8x8painter

- бүттү: сиз азыр негизги интерфейсти көрүшүңүз керек - бактылуу сөлөкөттү куруу !!

6 -кадам: Эскертүүлөр

Эскертүүлөр
Эскертүүлөр

Мен сүрөтчөлөрдү тартууну эле эмес, комментарий берүүнү да жаман көрөм. Мен көбүнчө экспрессивдүү өзгөрмөлүү аттарга кайрылам - андыктан эскизди ээрчүү анчалык кыйын болбошу керек.

Ооба, мен өзүмдүн функцияларымды жакшы көрөм - эскизди окуунун эң оңой жолу - баарын жыйыштыруу жана өзүнчө функцияларды текшерүү.

Мен мүчүлүштүктөрдү оңдоо үчүн коддо кээ бир Serial.print билдирүүлөрүн калтырдым - иштеп жатканда сериялык консолун текшерүү жакшы идея болушу мүмкүн:)

Веб -баракча бир узун сапта сакталат - тозок жана каргыш - Strings! Мен кантип? Ооба, менде орун бар, мен аны таптакыр өзгөртпөйм (тозоктон Globals) - андыктан мага такыр кызыкпайт. Эгерде сиз: алга, аны жакшыртыңыз. Бул программалоонун сулуулугу.

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

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

2020 Детлеф Аменд. Бекер программа - аны менен көңүл ачыңыз !!

Сунушталууда: