Turinys:

8x8 tapytojas: 6 žingsniai
8x8 tapytojas: 6 žingsniai

Video: 8x8 tapytojas: 6 žingsniai

Video: 8x8 tapytojas: 6 žingsniai
Video: How to Draw a Sunset Lake / Acrylic Painting for beginners 2024, Liepa
Anonim
8x8 tapytojas
8x8 tapytojas

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?

Kas tai?
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

Pastabos
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: