INHOUDSOPGAWE:

8x8 skilder: 6 stappe
8x8 skilder: 6 stappe

Video: 8x8 skilder: 6 stappe

Video: 8x8 skilder: 6 stappe
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Julie
Anonim
8x8 skilder
8x8 skilder

'N Eenvoudige hulpmiddel om grafika op 'n 8x8 LED -module te skep.

Ouens - ek is sleg. Nee - regtig, baie sleg as dit kom by die teken van ikone. Veral teken ikone op 'n 8x8 rooster, soos die klein WEMOS Matrix Displays vir 'n WEMOS D1. Boonop sukkel ek om rye te tel en om te skakel in 'n binêre voorstelling.

So ek het bedrieg - en hierdie klein dingetjie genaamd 8x8 skilder geskep.

Stap 1: Wat is dit?

Wat is dit?
Wat is dit?

Die ESP8266 bied 'n webblad aan wat die 8x8 -rooster van die matriksweergawe verteenwoordig - klik op een van hierdie kolletjies en dit word rooi/aan, klik weer en dit word uit/swart. U skerm doen dieselfde, sodat u u kunswerke intyds op regte hardeware kan kyk. Ek is nog steeds lus om iets daaroor te teken, maar nou weet ek redelik vroeg wanneer ek suig:)

Aan die regterkant van die rooster (op u skerm) vind u die binêre voorstelling vir kopiëring en plak, in die vorm van 'n greepskikking (gestoor in die program) - gryp dit net en plak dit in u kode. Pas die skikkingnaam aan, en as die program nie vir u werk nie: dit is 8 grepe - dit sal u geheue waarskynlik nie oorlaai nie;)

Stap 2: Wat het u nodig?

Dit is ontwerp met 'n WEMOS D1 in gedagte, dus u benodig die D1 en 'n LOLIN Matrix LED -skerm: D1:

Matrix LED Shield:

- dit is geen skakels nie - dit is net waar ek my goed kry. Koop gerus nêrens anders nie.

Stap 3: sagteware?

Laai die projek hier af:

Die projek bestaan uit twee lêers - die een is die skets, die tweede een bevat die webblad wat u ESP sal stuur.

As u nie gemaklik is om 'n onbekende zip af te laai nie: hier is die hoofskets:

… en die webblad:

As u die zip nie gebruik nie: beide lêers gaan in een gids. Die webblad -deel moet in 'n lêer met die naam "index_html.h" wees - die skets kan enigiets genoem word, solank die vouernaam dieselfde is as die INO se naam. Ja, Arduino …

Stap 4: Biblioteke?

Sekerlik. Om saam te stel, moet u hierdie biblioteke geïnstalleer:

Wifi -bestuurder

..en die biblioteek vir die LED -matriks: https://github.com/thomasfredericks/wemos_matrix_…..wich sal u vra om die Adafruit GFX -biblioteek te installeer.

Beide (al drie?) Biblioteke kan verkry word via die ou biblioteekbestuurder.

Stap 5: So - hoe laat ons hierdie ding werk?

Nadat u die kode opgelaai het, maak u LED -skerm 'n bietjie animasie - wat u vertel dat dit aan u Wifi wil koppel. Gryp dus u telefoon, maak u WLAN's oop - soek 'n nuwe WLAN met die naam

8x8 skilder CONFIG

- maak verbinding met die nuwe WLAN - u telefoon moet vra, as u met die WIFI wil skakel (jammer, Duitse telefoon hier - weet nie wat die Engelse boodskap sê nie) - tik daarop. As so 'n boodskap nie verskyn nie: maak 'n blaaier oop (op u telefoon wat aan die ESP se WiFi gekoppel is) en gaan na "https://1.2.3.4".

Wit skerm, groot blou knoppies? Dit is die Wifi -bestuurder.

Tik op "Wifi instel", kies u wifi en tik u wagwoord. Klik op Save - die animasie moet stop (die matriks word swart); die ESP is nou aan u wifi gekoppel.

Maak 'n blaaier van u keuse oop en gebruik hierdie adres:

8x8 skilder

- dit is dit: u moet nou die belangrikste koppelvlak sien - 'n gelukkige ikoonbou !!

Stap 6: Notas

Notas
Notas

Ek is nie net mal daaroor om ikone te teken nie, maar ek is ook mal daaroor om kommentaar te lewer. Ek kies gewoonlik ekspressiewe veranderlike name - daarom is die skets nie so moeilik om te volg nie.

Ja, ek hou van my funksies - die maklikste manier om die skets te lees, is om alles in duie te laat stort en na die afsonderlike funksies te kyk.

Ek het 'n paar Serial.print -stellings in die kode gelos vir ontfouting - dit kan 'n goeie idee wees om die seriële konsole na te gaan:)

Die webblad word in een lang string gestoor - hel en verdoemenis - snare! Hoe kon ek? Ek het die ruimte daarvoor, ek verander dit glad nie (Globals From Hell) nie, so ek gee nie regtig om nie. As u dit doen: maak dit beter. Dit is die skoonheid van programmering.

Die webblad doen omtrent alles in JavaScript - jammer daarvoor; dit was die mees kompakte oplossing wat ek kon kry. Die kommunikasie tussen ESP en die blaaier kan baie beter gedoen word met webSockets - maar om GET -Strings te doen, was my gedagtes terwyl ek skryf - onthou: raak nooit 'n lopende stelsel aan nie:)

Die webblad is met Firefox gebou - lui, ek het nie chrome/edge/opera/whateverYouUse getoets nie. As iets breek.. probeer Firefox.

2020 deur Detlef Amend. Gratis sagteware - geniet dit !!

Aanbeveel: