Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Jednostavan alat za stvaranje grafike na LED modulu 8x8.
Dečki - loš sam. Ne - stvarno, jako loše što se tiče crtanja ikona. Posebno crtanje ikona na mreži 8x8, poput onih malih WEMOS matričnih zaslona za WEMOS D1. Povrh toga, ja sam loš u prebrojavanju redaka i pretvaranju tih u binarni prikaz.
Pa sam prevario - i stvorio ovu sitnicu koja se zove slikar 8x8.
Korak 1: Što je to?
ESP8266 ugošćuje web stranicu koja predstavlja rešetku 8x8 prikaza matrice - kliknite jednu od ovih točaka i ona će postati crvena/uključena, ponovno kliknite i isključit će se/crna. Vaš zaslon radi istu stvar, pa svoja umjetnička djela možete provjeriti u stvarnom vremenu na stvarnom hardveru. Još uvijek sam loš što crtam bilo što o tome, ali sada znam prilično rano kad sisam:)
Na desnoj strani rešetke (na ekranu) pronaći ćete binarni prikaz spreman za kopiranje i lijepljenje u obliku niza bajtova (pohranjen u progmem) - samo ga zgrabite i zalijepite u svoj kôd. Slobodno prilagodite naziv niza, a ako vam progmem ne radi: to je 8 bajtova - pa vjerojatno neće preopteretiti vašu memoriju;)
Korak 2: Što vam treba?
Ovo je dizajnirano s obzirom na WEMOS D1, pa su vam potrebni D1 i LOLIN Matrix LED štit: D1:
Matrix LED štit:
- ovo nisu povezane veze - ovdje dobivam svoje stvari. Slobodno kupujte bilo gdje drugdje.
Korak 3: Softver?
Preuzmite projekt ovdje:
Projekt dolazi u dvije datoteke - jedna je skica, druga sadrži web stranicu koju će vam poslati vaš ESP.
Ako vam nije ugodno preuzeti neki nepoznati ZIP: evo glavne skice:
… i web stranicu:
Ako ne koristite ZIP: obje datoteke idu u jednu mapu. Dio web -stranice trebao bi biti u datoteci pod nazivom "index_html.h" - skica se može zvati bilo što, sve dok je naziv mape isti kao i INO -ov. Da, Arduino …
Korak 4: Knjižnice?
Naravno. Za kompajliranje morate imati instalirane ove knjižnice:
Wifi Manager
..i knjižnica za LED matricu: https://github.com/thomasfredericks/wemos_matrix_…..koja će od vas tražiti da instalirate Adafruit GFX knjižnicu.
Obje (sve tri?) Knjižnice mogu se nabaviti putem starog dobrog upravitelja knjižnica.
Korak 5: Dakle - kako postići da ova stvar funkcionira?
Nakon učitavanja koda, vaš LED zaslon radi malu animaciju - govoreći vam da se želi spojiti na vaš Wifi. Zato zgrabite fone, otvorite svoju WLAN - potražite novu WLAN pod imenom
Slikar 8x8 KONFIG
- spojite se na novi WLAN - vaš bi telefon trebao pitati, želite li se povezati s tim WIFI -om (oprostite, ovdje je njemački fone - nisam siguran što kaže poruka na engleskom) - dodirnite to. Ako se takva poruka ne pojavi: otvorite preglednik (na telefonu koji je spojen na WiFi ESP -a) i prijeđite na "https://1.2.3.4".
Bijeli ekran, veliki plavi gumbi? To je Wifi Manager.
Dodirnite "Konfiguriraj Wifi", odaberite svoj WiFi i upišite lozinku. Hit save - animacija bi trebala prestati (matrica postaje crna); ESP je sada spojen na vaš WiFi.
Otvorite preglednik po svom izboru i koristite ovu adresu:
8x8slikar
- to je to: sada biste trebali vidjeti glavno sučelje - sretna izgradnja ikona !!
Korak 6: Bilješke
Ne samo da sam loš u crtanju ikona - već sam i loš u komentiranju. Obično tražim izražajne nazive varijabli - pa skicu ne bi trebalo biti tako teško slijediti.
Da, volim svoje funkcije - najjednostavniji način čitanja skice je sažimanje svih i provjeravanje zasebnih funkcija.
Ostavio sam neke naredbe Serial.print u kodu za ispravljanje pogrešaka - provjera serijske konzole tijekom rada može biti dobra ideja:)
Web stranica je pohranjena u jednom dugom nizu - pakao i prokletstvo - nizovi! Kako sam mogao? Pa, imam prostora za to, ne mijenjam ga uopće (Globals From Hell) - pa me baš briga. Ako to učinite: samo napred, učinite to boljim. To je ljepota programiranja.
Web stranica radi gotovo sve u JavaScriptu - žao mi je zbog toga; bilo je to najkompaktnije rješenje do kojeg sam mogao doći. Komunikacija između ESP -a i preglednika mogla bi biti puno bolja s webSocketsima - ali pisati GET -Strings mi je bilo na umu tijekom pisanja - zapamtite: nikad ne dodirujte sustav koji radi.:)
Web stranica je izrađena pomoću Firefoxa - lijeni me, nisam isprobao chrome/edge/opera/whateverYouUse. Ako se nešto pokvari.. pokušajte s Firefoxom.
2020. od Detlefa Amenda. Besplatni softver - zabavite se s njim !!