Sadržaj:

Slikar 8x8: 6 koraka
Slikar 8x8: 6 koraka

Video: Slikar 8x8: 6 koraka

Video: Slikar 8x8: 6 koraka
Video: 10 видов опор для пионов, гортензий и хризантем 2024, Srpanj
Anonim
Slikar 8x8
Slikar 8x8

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?

Što je to?
Š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

Bilješke
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 !!

Preporučeni: