Mundarija:

8x8 rassom: 6 qadam
8x8 rassom: 6 qadam

Video: 8x8 rassom: 6 qadam

Video: 8x8 rassom: 6 qadam
Video: Greatest Abandoned Fairytale Castle In The World ~ Millions Left Behind! 2024, Noyabr
Anonim
8x8 rassom
8x8 rassom

8x8 LEDli modulda grafik yaratish uchun oddiy vosita.

Bolalar - men yomonman. Yo'q - piktogramma chizish haqida gap ketganda, haqiqatan ham yomon. Ayniqsa, WEMOS D1 uchun kichik WEMOS matritsali displeylar kabi 8x8 katakchada piktogramma chizish. Buning ustiga, men qatorlarni sanashni va ularni ikkilik tasvirga aylantirishni so'rayman.

Shunday qilib, men aldadim va 8x8 rassom deb nomlangan kichkina narsani yaratdim.

1 -qadam: bu nima?

Nima u?
Nima u?

ESP8266 matritsa displeyining 8x8 katakchasini aks ettiruvchi veb -sahifaga ega - bu nuqtalardan birini bosing va qizil/yonadi, yana bosing va u o'chadi/qora. Sizning displeyingiz xuddi shu narsani qiladi, shuning uchun siz o'zingizning san'at asaringizni real vaqtda real qurilmalarda tekshirishingiz mumkin. Men hali ham biror narsa chizishni so'rayman, lekin hozir men so'raganimda juda erta bilaman:)

Tarmoqning o'ng tomonida (sizning ekraningizda) siz nusxa ko'chirish va joylashtirishga tayyor ikkilik tasvirni baytlar qatorida topasiz (progmemda saqlanadi) - uni ushlang va kodingizga joylashtiring. Jadval nomini moslashtirishga jur'at eting va agar progmem siz uchun ishlamasa: bu 8 bayt - shuning uchun u xotirangizni ortiqcha yuklamaydi;)

2 -qadam: Sizga nima kerak?

Bu WEMOS D1 inobatga olingan holda ishlab chiqilgan, shuning uchun sizga D1 va LOLIN Matrix LED qalqoni kerak: D1:

Matrix LED qalqoni:

- bu havolali havolalar emas - bu erda men o'z narsalarimni olaman. Boshqa joydan sotib olishni xohlaysiz.

3 -qadam: dasturiy ta'minot?

Loyihani bu erdan yuklab oling:

Loyiha ikkita fayldan iborat - eskiz, ikkinchisida ESP yuboradigan veb -sahifa.

Agar sizga noma'lum ZIP -ni yuklab olish qulay bo'lmasa: asosiy eskiz:

… Va veb -sahifa:

Agar siz ZIP -dan foydalanmasangiz: ikkala fayl ham bitta papkaga kiradi. Veb -sahifa qismi "index_html.h" nomli faylda bo'lishi kerak - eskizni hamma narsa deb atash mumkin, agar papka nomi INOniki bilan bir xil bo'lsa. Ha, Arduino …

4 -qadam: Kutubxonalar?

Albatta. Kompilyatsiya qilish uchun siz ushbu kutubxonalarni o'rnatishingiz kerak:

Wifi menejeri

.. va LED matritsasi uchun kutubxona: https://github.com/thomasfredericks/wemos_matrix_….. bu sizga Adafruit GFX kutubxonasini o'rnatishingizni so'raydi.

Ikkala (hammasi ham?) Kutubxonalarni eski kutubxona menejeri orqali olish mumkin.

5 -qadam: Xo'sh, - bu ishni qanday amalga oshirishimiz mumkin?

Kodni yuklaganingizdan so'ng, sizning LED displeyingiz Wi -Fi tarmog'iga ulanishni xohlayotganini ko'rsatadigan kichik animatsiya qiladi. Telefoningizni oling, WLAN -ni oching - yangi WLAN nomini qidiring

8x8 rasmli konfiguratsiya

- yangi WLAN -ga ulanish - sizning telefoningiz so'rashi kerak, agar siz ushbu Wi -Fi tarmog'iga ulanishni xohlasangiz (uzr, bu erda nemis fone - inglizcha xabarda nima deyilganini bilmayman) - bosing. Agar bunday xabar ko'rinmasa: brauzerni oching (sizning telefoningizda ESP Wi -Fi tarmog'iga ulangan) va "https://1.2.3.4" ga o'ting.

Oq ekran, katta ko'k tugmalar? Bu Wi -Fi menejeri.

"Wi -Fi -ni sozlash" -ni bosing, Wi -Fi -ni tanlang va parolingizni kiriting. Saqlashni bosing - animatsiya to'xtashi kerak (matritsa qora rangga aylanadi); ESP endi sizning Wi -Fi tarmog'ingizga ulangan.

O'zingiz xohlagan brauzerni oching va quyidagi manzilni ishlating:

8x8 rasm

- bu shunday: endi siz asosiy interfeysni ko'rishingiz kerak - baxtli piktogramma yaratish !!

6 -qadam: Eslatmalar

Eslatmalar
Eslatmalar

Men nafaqat piktogramma chizishni, balki sharh berishni ham so'rayman. Men odatda ifodali o'zgaruvchilar nomlarini qidiraman - shuning uchun eskizni bajarish unchalik qiyin bo'lmasligi kerak.

Ha, men o'z vazifalarimni yaxshi ko'raman - eskizni o'qishning eng oson yo'li - barchasini yig'ish va alohida funktsiyalarni tekshirish.

Kodni disk raskadrovka qilish uchun ba'zi Serial.print so'zlarini qoldirdim - ishlayotganda ketma -ket konsolni tekshirish yaxshi fikr bo'lishi mumkin:)

Veb -sahifa bitta uzun satrda saqlanadi - do'zax va la'nat - Stringlar! Qanday qilib men qila olardim? Xo'sh, menda bo'sh joy bor, men uni umuman o'zgartirmayman (do'zaxdan Globals) - shuning uchun menga umuman ahamiyat bermaydi. Agar shunday qilsangiz: davom eting, yaxshilang. Bu dasturlashning go'zalligi.

Veb -sahifa JavaScript -da deyarli hamma narsani bajaradi - uzr; bu men o'ylay oladigan eng ixcham yechim edi. ESP va brauzer o'rtasidagi aloqani webSockets yordamida yaxshiroq qilish mumkin edi, lekin yozish paytida GET -Strings -ni bajarish mening xayolimda edi - esda tuting: hech qachon ishlaydigan tizimga tegmang:)

Veb -sahifa Firefox yordamida yaratilgan - dangasa, men chrome/edge/opera/whatYouUse ni sinab ko'rmaganman. Agar biror narsa buzilsa.. Firefox -ni sinab ko'ring.

2020 - Detlef Amend. Bepul dasturiy ta'minot - xursand bo'ling !!

Tavsiya: