Mundarija:
- 1 -qadam: bu nima?
- 2 -qadam: Sizga nima kerak?
- 3 -qadam: dasturiy ta'minot?
- 4 -qadam: Kutubxonalar?
- 5 -qadam: Xo'sh, - bu ishni qanday amalga oshirishimiz mumkin?
- 6 -qadam: Eslatmalar
Video: 8x8 rassom: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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?
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
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:
BT bilan 8x8 matritsali displey: 5 qadam (rasmlar bilan)
BT bilan 8x8 matritsali displey: Men bir necha oy oldin Ebaydan (Xitoy) 4x panelli 8x8 matritsani sotib oldim. Bu misollar yuqoridan pastgacha emas, balki yonma -yon qattiq simli ekanligini bilganimda, hafsalam pir bo'ldi. tarmoq yozilgan! 2 -qadamni ko'ring, menimcha, menda bo'lishi mumkin edi
Ovozli reaktiv RGB 8x8 LEDlar: 6 qadam
Ovozli reaktiv RGB 8x8 LEDlari: ovozli reaktiv RGB LEDli Arduino loyihasini yaratish hayajonli bo'lardi deb o'yladim. Oxirgi maqsadim, oxirigacha ovozli reaktiv ko'zlar yaratish uchun 8 ta 8 dyuymli ikkita LEDli matritsadan foydalanish bo'ladi, lekin hozircha men qanday qilib
Jumbo o'lchamli teleskopli nurli rassom EMT (elektr) o'tkazgichidan qilingan: 4 qadam (rasmlar bilan)
Jumbo o'lchovli teleskopli nurli rassom EMT (elektr) o'tkazgichidan yasalgan: engil rasm (yorug'lik yozuvi) suratga olish uzoq masofali suratga olish, kamerani harakatsiz ushlab turish va yorug'lik manbasini harakatlantirish orqali amalga oshiriladi. Diafragma yopilganda, yorug'lik yo'llari muzlab qolgandek ko'rinadi
8x8 Led matritsali soat va kirishga qarshi ogohlantirish: 4 qadam (rasmlar bilan)
8x8 Led matritsali soat va kirishga qarshi ogohlantirish: Bu yo'riqnomada biz harakatni aniqlash orqali faollashtirilgan 8x8 Led matritsali soatni qanday qurishni ko'rib chiqamiz. telegram botida aniqlandi !!! Biz ikki xil ishni qilamiz
Ko'p rangli nurli rassom (sensorli): 8 qadam (rasmlar bilan)
Ko'p rangli nurli rassom (sensorli sezgir): Yorug'lik bilan bo'yash-bu sekin tortishish tezligida maxsus effektlarni yaratish uchun ishlatiladigan fotosurat usuli. Chiroq odatda " bo'yash " tasvirlar. Bu yo'riqnomada men sizga qanday qilib bitta tekin rassomni teginish bilan qurishni ko'rsataman