Sadržaj:

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

Video: Slikar 8x8: 6 koraka

Video: Slikar 8x8: 6 koraka
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Juli
Anonim
8x8 Bojac
8x8 Bojac

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?

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

Napomene
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 !!

Preporučuje se: