![Pintor 8x8: 6 pasos Pintor 8x8: 6 pasos](https://i.howwhatproduce.com/images/001/image-2243-j.webp)
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
![Pintor 8x8 Pintor 8x8](https://i.howwhatproduce.com/images/001/image-2243-1-j.webp)
Una herramienta sencilla para crear gráficos en un módulo LED de 8x8.
Chicos, soy malo. No, muy, muy mal cuando se trata de dibujar iconos. Especialmente dibujando íconos en una cuadrícula de 8x8, como esas pequeñas pantallas de matriz WEMOS para un WEMOS D1. Además de eso, apesto contando filas y transformarlas en una representación binaria.
Así que hice trampa y creé esta pequeña cosa llamada pintor de 8x8.
Paso 1: ¿Qué es eso?
![¿Que es eso? ¿Que es eso?](https://i.howwhatproduce.com/images/001/image-2243-2-j.webp)
El ESP8266 aloja una página web que representa la cuadrícula de 8x8 de la pantalla matricial: haga clic en uno de estos puntos y se volverá rojo / encendido, haga clic de nuevo y se apagará / negro. Su pantalla hace lo mismo, por lo que puede ver su obra de arte en tiempo real en hardware real. Todavía apesto dibujando algo en eso, pero ahora sé muy temprano cuando apesto:)
En el lado derecho de la cuadrícula (en su pantalla) encontrará la representación binaria lista para copiar y pegar en forma de una matriz de bytes (almacenada en progmem) - simplemente agárrelo y péguelo en su código. Siéntase libre de adaptar el nombre de la matriz, y si progmem no funciona para usted: son 8 bytes, por lo que probablemente no sobrecargue su memoria;)
Paso 2: ¿Qué necesitas?
Esto está diseñado con un WEMOS D1 en mente, por lo que necesita el D1 y un protector LED de matriz LOLIN: D1:
Escudo LED de matriz:
- estos no son enlaces de afiliados - aquí es donde obtengo mis cosas. Siéntase libre de comprar en cualquier otro lugar.
Paso 3: ¿Software?
Descarga el proyecto aquí:
El proyecto viene en dos archivos: uno es el boceto y el segundo contiene la página web que enviará su ESP.
Si no se siente cómodo descargando un ZIP desconocido: aquí está el boceto principal:
… Y la página web:
Si no usa el ZIP: ambos archivos van a una carpeta. La parte de la página web debe estar en un archivo llamado "index_html.h"; el boceto se puede llamar de cualquier manera, siempre que el nombre de la carpeta sea el mismo que el del INO. Sí, Arduino …
Paso 4: ¿Bibliotecas?
Seguro. Para compilar, debe tener instaladas estas bibliotecas:
Administrador de Wifi
..y la biblioteca para la matriz de LED: https://github.com/thomasfredericks/wemos_matrix_…..wich le pedirá que instale la biblioteca Adafruit GFX.
Ambas bibliotecas (¿las tres?) Se pueden obtener a través del viejo Administrador de bibliotecas.
Paso 5: Entonces, ¿cómo hacemos que esto funcione?
Después de cargar el código, su pantalla LED hace una pequeña animación, indicándole que quiere conectarse a su Wifi. Así que tome su teléfono, abra su WLAN, busque una nueva WLAN llamada
8x8painter CONFIG
- conéctese a la nueva WLAN - su fone debería preguntar, si desea conectarse a ese WIFI (lo siento, fone alemán aquí - no estoy seguro de lo que dice el mensaje en inglés) - toque eso. Si no aparece dicho mensaje: abra un navegador (en su teléfono que esté conectado al WiFi del ESP) y diríjase a "https://1.2.3.4".
¿Pantalla blanca, grandes botones azules? Ese es el Administrador de Wifi.
Toca "Configurar Wifi", selecciona tu wifi y escribe tu contraseña. Pulse guardar: la animación debería detenerse (la matriz se vuelve negra); el ESP ahora está conectado a su wifi.
Abra un navegador de su elección y use esta dirección:
pintor 8x8
- eso es todo: ahora debería ver la interfaz principal - ¡¡feliz construcción de iconos !!
Paso 6: notas
![Notas Notas](https://i.howwhatproduce.com/images/001/image-2243-3-j.webp)
No solo apesto dibujando íconos, aunque apesto al comentar. Normalmente opto por nombres de variables expresivos, por lo que el boceto no debería ser tan difícil de seguir.
Sí, me encantan mis funciones: la forma más fácil de leer el boceto es contraer todo y verificar las funciones por separado.
Dejé algunas declaraciones Serial.print en el código para la depuración; verificar la consola en serie mientras se ejecuta puede ser una buena idea:)
La página web está almacenada en una cadena larga, ¡el infierno y la condenación, cadenas! ¿Cómo podría? Bueno, tengo el espacio para eso, no lo cambio en absoluto (Globals From Hell), así que realmente no me importa. Si lo hace: adelante, hágalo mejor. Esa es la belleza de la programación.
La página web hace prácticamente todo en JavaScript, lo siento; fue la solución más compacta que se me ocurrió. La comunicación entre ESP y el navegador se podría hacer mucho mejor con webSockets, pero lo que tenía en mente mientras escribía era GET-Strings, recuerde: nunca toque un sistema en ejecución:)
La página web se construyó usando Firefox, perezoso, no probé chrome / edge / opera / anythingYouUse. Si algo se rompe … prueba con Firefox.
2020 por Detlef Modificar. Software libre - ¡diviértete con él!
Recomendado:
Pantalla de matriz de 8x8 con BT: 5 pasos (con imágenes)
![Pantalla de matriz de 8x8 con BT: 5 pasos (con imágenes) Pantalla de matriz de 8x8 con BT: 5 pasos (con imágenes)](https://i.howwhatproduce.com/images/001/image-98-j.webp)
Pantalla de matriz de 8x8 con BT: compré una matriz de 8x8 de 4 paneles en Ebay (China) hace unos meses y me sentí un poco decepcionada cuando me di cuenta de que estaba cableada de lado a lado, no de arriba a abajo, por lo que la mayoría de los ejemplos en ¡La Red está escrita! Vea el paso 2. Supongo que podría tener más
LED RGB reactivos al sonido 8x8: 6 pasos
![LED RGB reactivos al sonido 8x8: 6 pasos LED RGB reactivos al sonido 8x8: 6 pasos](https://i.howwhatproduce.com/images/001/image-412-19-j.webp)
LED RGB reactivos al sonido 8x8: Pensé que sería emocionante hacer un proyecto Arduino con LED RGB reactivos al sonido. Mi objetivo final será eventualmente usar 2 matrices LED 8x8 direccionables individualmente para hacer que los ojos sean reactivos, pero por ahora, me estoy familiarizando con cómo
Pintor de luz telescópica de tamaño gigante hecho de conducto EMT (eléctrico): 4 pasos (con imágenes)
![Pintor de luz telescópica de tamaño gigante hecho de conducto EMT (eléctrico): 4 pasos (con imágenes) Pintor de luz telescópica de tamaño gigante hecho de conducto EMT (eléctrico): 4 pasos (con imágenes)](https://i.howwhatproduce.com/images/002/image-5060-j.webp)
Pintor de luz telescópica de tamaño jumbo hecho de conducto EMT (eléctrico): la fotografía de pintura con luz (escritura con luz) se realiza tomando una fotografía de larga exposición, manteniendo la cámara quieta y moviendo una fuente de luz mientras la apertura de la cámara está abierta. Cuando la apertura se cierra, los rastros de luz parecerán congelados
Pintor de plástico de burbujas: 8 pasos
![Pintor de plástico de burbujas: 8 pasos Pintor de plástico de burbujas: 8 pasos](https://i.howwhatproduce.com/images/010/image-28622-j.webp)
Pintor de plástico de burbujas: Como parte de nuestra " Mecatrónica 1 - MECA-Y403 " Curso Master 1 en ULB, nos pidieron diseñar un robot que realizara una función específica y crear un sitio web que resumiera el diseño del robot, comenzando por la elección de los materiales, el mod
Pintor de luz multicolor (sensible al tacto): 8 pasos (con imágenes)
![Pintor de luz multicolor (sensible al tacto): 8 pasos (con imágenes) Pintor de luz multicolor (sensible al tacto): 8 pasos (con imágenes)](https://i.howwhatproduce.com/images/011/image-31456-j.webp)
Pintor de luz multicolor (sensible al tacto): La pintura con luz es una técnica fotográfica que se utiliza para crear efectos especiales a velocidades de obturación lentas. Normalmente se utiliza una linterna para " pintar " las imagenes. En este Instructable, te mostraré cómo construir un pintor de luz todo en uno con toque