Innholdsfortegnelse:
- Trinn 1: Hva er det?
- Trinn 2: Hva trenger du?
- Trinn 3: Programvare?
- Trinn 4: Biblioteker?
- Trinn 5: Så - hvordan får vi dette til å fungere?
- Trinn 6: Notater
Video: 8x8 maler: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Et enkelt verktøy for å lage grafikk på en 8x8 LED -modul.
Gutter - jeg er dårlig. Nei - virkelig, veldig ille når det gjelder å tegne ikoner. Spesielt tegne ikoner på et 8x8 rutenett, som de små WEMOS Matrix Displays for en WEMOS D1. På toppen av det suger jeg på å telle rader og omdanne dem til en binær representasjon.
Så jeg jukset - og skapte denne lille tingen som heter 8x8 maler.
Trinn 1: Hva er det?
ESP8266 er vert for en webside som representerer 8x8 -rutenettet i matriseskjermen - klikk på en av disse prikkene, og den blir rød/på, klikk igjen og den slås av/svart. Skjermen din gjør det samme, slik at du kan sjekke ut kunstverkene dine i sanntid på ekte maskinvare. Jeg suger fremdeles på å tegne noe på det, men nå vet jeg ganske tidlig når jeg suger:)
På høyre side av rutenettet (på skjermen) finner du den binære representasjonen for kopiering og liming i form av en byte -matrise (lagret i program) - bare ta den og lim den inn i koden din. Tilpass gjerne matrisenavnet, og hvis programmet ikke fungerer for deg: det er 8 byte - så det vil sannsynligvis ikke overbelaste minnet ditt;)
Trinn 2: Hva trenger du?
Dette er designet med tanke på en WEMOS D1, så du trenger D1 og et LOLIN Matrix LED -skjerm: D1:
Matrix LED Shield:
- dette er ingen tilknyttede lenker - det er akkurat her jeg får tak i tingene mine. Kjøp gjerne andre steder.
Trinn 3: Programvare?
Last ned prosjektet her:
Prosjektet kommer i to filer - den ene er skissen, den andre inneholder nettsiden ESP vil sende.
Hvis du ikke er komfortabel med å laste ned noen ukjente ZIP: her er hovedskissen:
… og nettsiden:
Hvis du ikke bruker ZIP -filen, går begge filene inn i en mappe. Websiden -delen skal være i en fil som heter "index_html.h" - skissen kan kalles hva som helst, så lenge mappenavnet er det samme som INOs. Ja, Arduino …
Trinn 4: Biblioteker?
Sikker. For å kompilere må du ha disse bibliotekene installert:
Wifi Manager
..og biblioteket for LED -matrisen: https://github.com/thomasfredericks/wemos_matrix_…..wich vil be deg om å installere Adafruit GFX -biblioteket.
Begge (alle tre?) Bibliotekene kan fås via den gode gamle biblioteksjefen.
Trinn 5: Så - hvordan får vi dette til å fungere?
Etter at du har lastet opp koden, gjør LED -skjermen din en liten animasjon - som forteller deg at den vil koble til Wifi. Så ta tak i telefonen din, åpne WLAN -ene - se etter et nytt WLAN -navn
8x8maler KONFIG
- koble til det nye WLAN - telefonen din bør spørre, hvis du vil koble til den WIFI (beklager, tysk telefon her - ikke sikker på hva den engelske meldingen sier) - trykk på den. Hvis ingen slik melding vises: åpne en nettleser (på telefonen din som er koblet til ESPs WiFi) og gå til "https://1.2.3.4".
Hvit skjerm, store blå knapper? Det er Wifi Manager.
Trykk på "Konfigurer Wifi", velg wifi og skriv inn passordet ditt. Trykk lagre - animasjonen skal stoppe (matrisen blir svart); ESP er nå koblet til wifi.
Åpne en nettleser du ønsker, og bruk denne adressen:
8x8maler
- det er det: du bør nå se hovedgrensesnittet - lykkelig ikonbygging !!
Trinn 6: Notater
Ikke bare suger jeg på å tegne ikoner - selv om jeg suger på å kommentere. Jeg går vanligvis for uttrykksfulle variabelnavn - så skissen skal ikke være så vanskelig å følge.
Ja, jeg elsker funksjonene mine - den enkleste måten å lese skissen på er å skjule alt og sjekke de separate funksjonene.
Jeg la igjen noen Serial.print -setninger i koden for feilsøking - det kan være lurt å sjekke seriekonsollen mens den kjører:)
Nettsiden er lagret i en lang streng - helvete og fordømmelse - strenger! Hvordan kunne jeg? Vel, jeg har plass til det, jeg endrer det ikke i det hele tatt (Globals From Hell) - så jeg bryr meg egentlig ikke. Hvis du gjør det: Gjør det bedre. Det er det fine med programmering.
Nettsiden gjør stort sett alt i JavaScript - beklager det; det var den mest kompakte løsningen jeg kunne komme på. Kommunikasjonen mellom ESP og nettleseren kan gjøres mye bedre med webSockets - men det var tankene mine å gjøre GET -Strings mens jeg skrev - husk: aldri berøre et system som kjører:)
Nettsiden ble bygget ved hjelp av Firefox - lat meg, jeg testet ikke chrome/edge/opera/whateverYouUse. Hvis noe går i stykker.. prøv Firefox.
2020 av Detlef Amend. Gratis programvare - ha det gøy!
Anbefalt:
Stor VU -måler på glødelamper 220 volt: 18 trinn (med bilder)
Stor VU -måler på glødelamper 220 Volt .: God ettermiddag, kjære seere og lesere. I dag vil jeg fortelle deg om lydnivåindikatoren på 220 volt glødelamper
CO2 -måler, bruker sensoren SCD30 med Arduino Mega: 5 trinn
CO2 -måler, bruk av sensoren SCD30 With Arduino Mega: Para medir for la concentración de CO2, la humedad y la temperatura, el SCD30 requiere interactuar con el medio ambiente. la calibración ya no sea válida
Lag ditt eget LED -skilt VU -måler: 4 trinn (med bilder)
Lag ditt eget LED -tegn VU -måler: I dette prosjektet vil jeg vise deg hvordan du lager et tilpasset LED -skilt som reagerer på lydstyrken til musikken din, akkurat som en VU -måler gjør. La oss komme i gang
TrigonoDuino - Slik måler du avstand uten sensor: 5 trinn
TrigonoDuino - Slik måler du avstand uten sensor: Dette prosjektet er laget for å måle avstand uten kommersiell sensor. Det er et prosjekt for å forstå trigonometriske regler med en konkret løsning. Det kan være tilpassbart for andre trigonometriske beregninger. Cos Sin og andre fungerer med
Opptatt måler: 3 trinn
Opptatt måler: Denne instruksen vil lære deg hvordan du lager en maskin som forteller folk hvor opptatt du er og slipper bort folk når du er opptatt. Denne maskinen lar deg vise hvor travelt du bruker tre nivåer: ikke opptatt, litt opptatt, og opptatt. Nivåene er