Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Jednostavan alat za stvaranje grafike na LED modulu 8x8.
Ljudi - 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 redova i pretvaranju ovih u binarni prikaz.
Pa sam prevario - i stvorio ovu sitnicu koja se zove slikar 8x8.
Korak 1: Šta je to?
ESP8266 hostuje web stranicu koja predstavlja mrežu 8x8 matričnog prikaza - kliknite jednu od ovih tačaka i ona će postati crvena/uključena, kliknite ponovo i isključiti/crna. Vaš ekran radi istu stvar, pa svoja umjetnička djela možete provjeriti u stvarnom vremenu na stvarnom hardveru. Još uvijek sam loš što crtam bilo šta o tome, ali sada znam prilično rano kada sisam:)
Na desnoj strani rešetke (na ekranu) ćete pronaći binarni prikaz spreman za kopiranje i lijepljenje u obliku niza bajtova (pohranjenih u progmem) - samo ga zgrabite i zalijepite u svoj kôd. Slobodno prilagodite ime niza, a ako vam progmem ne radi: to je 8 bajtova - pa vjerovatno neće preopteretiti vašu memoriju;)
Korak 2: Šta vam treba?
Ovo je dizajnirano imajući na umu WEMOS D1, pa su vam potrebni D1 i LOLIN Matrix LED štit: D1:
Matrix LED štit:
- ovo nisu pridružene veze - ovdje dobivam svoje stvari. Slobodno kupujte bilo gdje drugdje.
Korak 3: Softver?
Preuzmite projekat 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. Deo veb stranice treba da bude u datoteci pod nazivom "index_html.h" - skica se može zvati bilo šta, sve dok je naziv fascikle isti kao i INO. Da, Arduino …
Korak 4: Biblioteke?
Naravno. Za kompajliranje morate imati instalirane ove biblioteke:
Wifi Manager
..i biblioteka za LED matricu: https://github.com/thomasfredericks/wemos_matrix_…..koja će od vas tražiti da instalirate Adafruit GFX biblioteku.
Obje (sve tri?) Biblioteke mogu se nabaviti putem starog dobrog upravitelja biblioteka.
Korak 5: Dakle - kako postići da ova stvar funkcionira?
Nakon što učitate kôd, vaš LED zaslon radi malu animaciju - govoreći vam da se želi povezati s vašim Wi -Fi -jem. Zato zgrabite telefon, otvorite svoju WLAN - potražite novu WLAN pod imenom
8x8painter CONFIG
- povežite se na novu WLAN mrežu - vaš telefon bi trebao pitati, ako se želite povezati s tom WiFi mrežom (oprostite, ovdje je njemački telefon - nisam siguran šta piše na engleskoj poruci) - dodirnite to. Ako se takva poruka ne pojavi: otvorite preglednik (na telefonu koji je povezan na WiFi ESP -a) i prijeđite na "https://1.2.3.4".
Bijeli ekran, velika plava dugmad? 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 pretraživač po svom izboru i koristite ovu adresu:
8x8painter
- to je to: sada biste trebali vidjeti glavno sučelje - sretna izgradnja ikona !!
Korak 6: Napomene
Ne samo da mi je loše crtanje ikona - mada sam i loš u komentarisanju. Obično tražim izražajna imena varijabli - tako da 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 lepota programiranja.
Web stranica radi skoro sve u JavaScriptu - žao mi je zbog toga; bilo je to najkompaktnije rješenje koje sam mogao smisliti. Komunikacija između ESP -a i preglednika mogla bi se odvijati mnogo bolje s webSocketsima - ali pisanje GET -stringova mi je padalo na pamet pri pisanju - zapamtite: nikad ne dodirujte sistem u radu:)
Web stranica je napravljena pomoću Firefoxa - lijeni me, nisam testirao chrome/edge/opera/whateverYouUse. Ako se nešto pokvari … probajte Firefox.
2020 od Detlefa Amenda. Besplatni softver - zabavite se s njim !!