
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:53

Paprastas įrankis grafikai kurti 8x8 LED modulyje.
Vaikinai - man blogai. Ne - tikrai labai blogai, kai reikia piešti piktogramas. Ypač piešiant piktogramas ant 8x8 tinklelio, kaip tie maži WEMOS matricos ekranai, skirti WEMOS D1. Be to, aš nesiimu skaičiuoti eilučių ir jas paversti dvejetaine.
Taigi aš apgavau - ir sukūriau šią smulkmeną, vadinamą 8x8 dailininku.
1 žingsnis: kas tai?

ESP8266 talpina tinklalapį, vaizduojantį 8x8 matricos ekrano tinklelį - spustelėkite vieną iš šių taškų ir jis tampa raudonas/įjungiamas, spustelėkite dar kartą ir jis išsijungia/pasidaro juodas. Jūsų ekranas daro tą patį, todėl realiuoju laiku galite patikrinti savo meno kūrinius naudodami tikrą aparatūrą. Aš vis dar nemėgstu ką nors piešti, bet dabar žinau gana anksti, kai čiulpiu:)
Dešinėje tinklelio pusėje (ekrane) rasite dvejetainį atvaizdavimą, skirtą kopijuoti ir įklijuoti, baitų masyvo pavidalu (saugomas programoje) - tiesiog patraukite jį ir įklijuokite į savo kodą. Nedvejodami pritaikykite masyvo pavadinimą, o jei programa jums netinka: tai yra 8 baitai - taigi greičiausiai tai neperkraus jūsų atminties;)
2 žingsnis: ko jums reikia?
Tai sukurta atsižvelgiant į WEMOS D1, todėl jums reikia D1 ir LOLIN Matrix LED skydo: D1:
„Matrix LED Shield“:
- tai nėra afiliacinės nuorodos - čia tik gaunu savo daiktus. Nesivaržykite pirkti bet kur kitur.
3 žingsnis: programinė įranga?
Atsisiųskite projektą čia:
Projektą sudaro du failai - vienas eskizas, antrasis - tinklalapis, kurį atsiųs jūsų ESP.
Jei jums nepatinka atsisiųsti nežinomą ZIP: čia yra pagrindinis eskizas:
… Ir tinklalapis:
Jei nenaudojate ZIP: abu failai patenka į vieną aplanką. Tinklalapio dalis turėtų būti faile „index_html.h“- eskizas gali būti pavadintas bet kaip, jei aplanko pavadinimas sutampa su INO pavadinimu. Taip, Arduino …
4 žingsnis: bibliotekos?
Žinoma. Norėdami kompiliuoti, turite įdiegti šias bibliotekas:
„Wifi“tvarkyklė
..ir LED matricos biblioteka: https://github.com/thomasfredericks/wemos_matrix_…..wich paprašys jūsų įdiegti „Adafruit GFX“biblioteką.
Abi (visas tris?) Bibliotekas galima gauti per seną gerą bibliotekos tvarkyklę.
5 žingsnis: Taigi, kaip mes galime tai padaryti?
Įkėlus kodą, jūsų LED ekranas atlieka nedidelę animaciją - sako, kad nori prisijungti prie jūsų „Wi -Fi“. Taigi paimkite savo telefoną, atidarykite WLAN - ieškokite naujo WLAN pavadinimo
8x8dailininkas CONFIG
- prisijunkite prie naujo WLAN - jūsų telefonas turėtų paklausti, jei norite prisijungti prie to WIFI (atsiprašau, vokiečių fone čia - nežinote, ką sako pranešimas angliškai) - bakstelėkite tai. Jei toks pranešimas nerodomas: atidarykite naršyklę (savo telefone, prijungtą prie ESP „WiFi“) ir eikite į „https://1.2.3.4“.
Baltas ekranas, dideli mėlyni mygtukai? Štai „Wifi“tvarkyklė.
Bakstelėkite „Konfigūruoti„ Wifi “, pasirinkite„ wifi “ir įveskite slaptažodį. Paspauskite išsaugoti - animacija turėtų sustoti (matrica tampa juoda); ESP dabar prijungtas prie jūsų „Wi -Fi“.
Atidarykite pasirinktą naršyklę ir naudokite šį adresą:
8x8painter
- viskas: dabar turėtumėte pamatyti pagrindinę sąsają - laimingos piktogramos kūrimą !!
6 žingsnis: pastabos

Aš ne tik mėgstu piešti piktogramas, bet ir nekenčiu komentarų. Aš paprastai naudoju išraiškingus kintamųjų pavadinimus, todėl eskizas neturėtų būti toks sunkus.
Taip, aš myliu savo funkcijas - lengviausias būdas perskaityti eskizą yra sutraukti visas ir patikrinti atskiras funkcijas.
Aš palikau keletą „Serial.print“teiginių derinimo kode - tikrinant serijinę konsolę gali būti gera idėja:)
Tinklalapis saugomas vienoje ilgoje eilutėje - pragaras ir prakeikimas - eilutės! Kaip aš galėčiau? Na, aš turiu tam erdvės, visiškai jos nekeičiu („Globals From Hell“) - taigi man tai tikrai nerūpi. Jei tai padarysite: pirmyn, padarykite tai geriau. Tai yra programavimo grožis.
Tinklalapis daro beveik viską „JavaScript“- atsiprašau; tai buvo kompaktiškiausias sprendimas, kokį tik galėjau sugalvoti. Ryšį tarp ESP ir naršyklės būtų galima padaryti kur kas geriau naudojant „webSockets“, tačiau rašant „GET -Strings“galvojau - nepamirškite: niekada nelieskite veikiančios sistemos:)
Tinklalapis buvo sukurtas naudojant „Firefox“- tinginys, aš neišbandžiau „chrome“/„edge“/„opera/whatYouUse“. Jei kažkas sugenda.. išbandykite „Firefox“.
„Detlef Amend“, 2020 m. Nemokama programinė įranga - smagiai praleiskite laiką !!
Rekomenduojamas:
8x8 matricos ekranas su BT: 5 žingsniai (su nuotraukomis)

8x8 matricos ekranas su BT: prieš kelis mėnesius iš „Ebay“(Kinija) įsigijau 4 plokščių 8x8 matricą. Buvau šiek tiek nusivylęs, kai supratau, kad jis yra sunkiai sujungtas iš vienos pusės į kitą, o ne iš viršaus į apačią. tinklas parašytas! Žr. 2 veiksmą. Manau, galėčiau turėti
Garso reaktyvūs RGB 8x8 šviesos diodai: 6 žingsniai

Garso reaktyvūs RGB 8x8 šviesos diodai: maniau, kad būtų įdomu sukurti „Arduino“projektą su garsui reaguojančiais RGB šviesos diodais. Galutinis mano tikslas galiausiai bus naudoti 2 individualiai adresuojamas 8x8 LED matricas, kad akys būtų reaguojančios į garsą, tačiau kol kas aš tik susipažįstu su tuo, kaip
8x8 LED matricinis laikrodis ir įspėjimas apie įsilaužimą: 4 žingsniai (su nuotraukomis)

8x8 LED matricos laikrodis ir įspėjimas apie įsibrovimą: šioje instrukcijoje pamatysime, kaip sukurti 8x8 LED matricos laikrodį, aktyvuotą judesio aptikimu. Šis laikrodis taip pat gali būti naudojamas kaip apsaugos nuo įsibrovimo įtaisas, siunčiantis įspėjamąjį pranešimą, jei judesys yra aptikta telegramos robotui !!! Mes padarysime su dviem skirtingais
Lissajous figūros 8X8 LED matricoje: 7 žingsniai

Lissajous figūros 8X8 LED matricoje: 2 statmenomis ašimis svyruojantis šviesos taškas piešia modelį pavadinimu „Lissajous paveikslas“; (1857) arba " Bowditch Curve " (1815 m.). Šablonai svyruoja nuo paprastų iki sudėtingų, priklausomai nuo 2 ašių dažnio santykio ir fazės. 1: 1
„Bubble Wrap“tapytojas: 8 žingsniai

„Bubble Wrap“tapytojas: kaip dalis mūsų „Mechatronics 1 - MECA -Y403“1 magistro kursas ULB, mūsų buvo paprašyta suprojektuoti robotą, atliekantį tam tikrą funkciją, ir sukurti svetainę, kurioje būtų apibendrintas roboto dizainas, pradedant medžiagų pasirinkimu, mod