
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Lihtne tööriist graafika loomiseks 8x8 LED -moodulil.
Poisid - mul on halb. Ei - tõesti, väga halb, kui tegemist on ikoonide joonistamisega. Eriti ikoonide joonistamine 8x8 ruudustikule, nagu need väikesed WEMOS -maatriksekraanid WEMOS D1 jaoks. Lisaks imestan ridade loendamist ja nende muutmist binaarseks esituseks.
Nii et ma pettasin - ja lõin selle väikese asja nimega 8x8 maalikunstnik.
Samm: mis see on?

ESP8266 majutab veebilehte, mis kujutab maatriksekraani 8x8 ruudustikku - klõpsake ühte neist punktidest ja see muutub punaseks/sisse, klõpsake uuesti ja lülitub välja/must. Teie ekraan teeb sama, nii et saate oma kunstiteoseid reaalajas riistvaraga vaadata. Ma ikka imestan sellele midagi joonistada, aga nüüd tean imemisest üsna varakult:)
Ruudustiku paremal küljel (ekraanil) leiate kopeerimiseks ja kleepimiseks valmis binaarse esituse baidimassiivi kujul (salvestatud programmis) - lihtsalt haarake see ja kleepige see oma koodi. Kohandage massiivi nime julgelt ja kui programm ei tööta teie jaoks: see on 8 baiti - seega ei koorma see tõenäoliselt teie mälu üle;)
2. samm: mida vajate?
See on loodud WEMOS D1 -d silmas pidades, seega vajate D1 -d ja LOLIN -maatriksi LED -kilpi: D1:
Maatriksi LED -kilp:
- need ei ole afliliate lingid - siit saan oma asjad kätte. Ostke julgelt mujalt.
3. samm: tarkvara?
Laadige projekt alla siit:
Projekt on kahes failis - üks visand, teine sisaldab veebisaiti, mille teie ESP saadab.
Kui teile ei meeldi mõne tundmatu ZIP -i allalaadimine: siin on peamine visand:
… Ja veebisait:
Kui te ZIP -i ei kasuta: mõlemad failid lähevad ühte kausta. Veebilehe osa peaks olema failis nimega "index_html.h" - visandit võib nimetada ükskõik milleks, kui kausta nimi on sama mis INO. Jah, Arduino …
4. samm: raamatukogud?
Muidugi. Kompileerimiseks peavad teil olema installitud järgmised teegid:
Wifi haldur
..ja LED -maatriksi raamatukogu: https://github.com/thomasfredericks/wemos_matrix_…..wich palub teil installida Adafruit GFX kogu.
Mõlema (kõik kolm?) Raamatukogu saab kätte vana hea raamatukoguhalduri kaudu.
Samm 5: Niisiis - kuidas me selle asja tööle saame?
Pärast koodi üleslaadimist teeb teie LED -ekraan väikese animatsiooni - ütleb teile, et soovib teie WiFi -ga ühenduse luua. Nii et haarake oma telefonist, avage oma WLAN -võrk - otsige uut WLAN -i nimega
8x8värvija CONFIG
- looge ühendus uue WLAN -iga - teie fone peaks küsima, kui soovite selle WIFI -ga ühenduse luua (vabandust, saksa fone siin - pole kindel, mida ingliskeelne sõnum ütleb) - puudutage seda. Kui sellist teadet ei kuvata: avage brauser (oma telefonil, mis on ühendatud ESP WiFi -ga) ja minge lehele "https://1.2.3.4".
Valge ekraan, suured sinised nupud? See on Wifi haldur.
Puudutage "Wifi seadistamine", valige oma wifi ja sisestage oma parool. Vajuta salvesta - animatsioon peaks peatuma (maatriks läheb mustaks); ESP on nüüd teie WiFi -ga ühendatud.
Avage oma valitud brauser ja kasutage seda aadressi:
8x8maalija
- see on kõik: nüüd peaksite nägema peamist liidest - õnnelikku ikooni ehitamist !!
6. samm: märkmed

Mitte ainult ma ei imesta joonistamisikoonide pärast - ma imen kommenteerimisest. Tavaliselt kasutan väljendusrikkaid muutujate nimesid - seega ei tohiks visandit nii raske järgida.
Jah, ma armastan oma funktsioone - lihtsaim viis visandit lugeda on kõik kokku ahendada ja eraldi funktsioone kontrollida.
Jätsin silumisse koodi mõned Serial.print avaldused - seeriakonsooli kontrollimine töötamise ajal võib olla hea mõte:)
Veebileht on salvestatud ühte pikasse stringi - põrgu ja hukatus - stringid! Kuidas ma saaksin? Noh, mul on selleks ruumi, ma ei muuda seda üldse (Globals From Hell) - nii et ma ei hooli sellest. Kui teete seda: tehke seda paremaks. See on programmeerimise ilu.
Veebileht teeb JavaScriptis peaaegu kõike - vabandust; see oli kõige kompaktsem lahendus, mille suutsin välja pakkuda. ESP ja brauseri vahelist suhtlust saaks webSocketsi abil palju paremini teha - aga GET -Stringide tegemine oli mul kirjutamise ajal meeles - pidage meeles: ärge kunagi puudutage töötavat süsteemi:)
Veebileht ehitati Firefoxi abil - laisk, ma ei testinud chrome/edge/opera/everythingYouUse. Kui midagi katki läheb, proovige Firefoxi.
2020, autor Detlef Amend. Tasuta tarkvara - nautige seda !!
Soovitan:
8x8 maatriksekraan BT -ga: 5 sammu (piltidega)

8x8 maatriksi kuvamine BT -ga: ostsin paar kuud tagasi Ebayst (Hiina) 4 -paneelilise 8x8 maatriksi. Ma olin natuke pettunud, kui mõistsin, et see on kõvasti ühendatud juhtmetega, mitte ülevalt alla, mille kohta enamik näiteid net on kirjutatud! Vaadake 2. sammu. Ma arvan, et mul võiks olla
Helireaktiivsed RGB 8x8 LED -id: 6 sammu

Helireaktiivsed RGB 8x8 LED -id: arvasin, et oleks põnev teha Arduino projekt koos heli reageerivate RGB LED -idega. Minu lõppeesmärk on lõpuks kasutada kahte individuaalselt adresseeritavat 8x8 LED -maatriksit, et tekitada helikindlaid silmi, kuid praegu olen alles kursis sellega, kuidas
8x8 LED-maatriksi kell ja sissetungivastane hoiatus: 4 sammu (koos piltidega)

8x8 LED-maatrikskell ja sissetungivastane hoiatus: selles juhendis näeme, kuidas ehitada 8x8 LED-maatrikskell, mis on aktiveeritud liikumistuvastusega. Seda kella saab kasutada ka sissetungivastase seadmena, mis saadab hoiatusteate liikumise korral tuvastati telegrammibotile !!! Teeme kahe erinevaga
Lissajouse joonised 8X8 LED -maatriksil: 7 sammu

Lissajouse joonised 8X8 LED -maatriksil: 2 risti asetseva teljega võnkuv valguspunkt joonistab mustri nimega "Lissajouse joonis". (1857) või "Bowditch Curve"; (1815). Mustrid varieeruvad lihtsatest keerukateni, sõltuvalt kahe telje sagedussuhtest ja faasist. 1: 1
Kahekohaline ekraan ühe 8x8 LED-maatriksi abil: 3 sammu

Kahekohaline ekraan ühe 8x8 LED-maatriksi abil: Siin sooviksin ehitada oma toa temperatuuri ja niiskuse indikaatori. Kasutasin kahekohaliste numbrite kuvamiseks ühte 8x8 LED-maatriksit ja arvan, et osa projektist sai kasulikumaks. Pappkarpi kasutades ehitatud finaali karpisin, valu