Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
@copilot Dame un programa donde muestre la hora y la fecha en tiempo real utilizando un Esp 8266 y mostrar en una matrix 8 x 64 7269, tambiem pueda mostrar mensajes cortos fe texto. Usando el ide de arduino y sus librerias
Para crear un programa que muestre la hora y la fecha en tiempo real utilizando un ESP8266 y una matriz LED de 8x64, puedes usar la biblioteca Parola junto con MD_MAX72XX para manejar la matriz LED. También necesitarás la biblioteca NTPClient para obtener la hora en tiempo real desde un servidor NTP.
Aquí está un ejemplo de cómo podrías hacerlo en el IDE de Arduino:
Conexiones
Conecta la matriz de LED según la configuración del hardware específica de tu controlador de matriz.
Código
Cpp
#include<ESP8266WiFi.h>#include<NTPClient.h>#include<WiFiUdp.h>#include<MD_Parola.h>#include<MD_MAX72XX.h>#include<SPI.h>// Definiciones de hardware#defineHARDWARE_TYPEMD_MAX72XX::FC16_HW#defineMAX_DEVICES8// Pines de control#defineCLK_PIND5#defineDATA_PIND7#defineCS_PIND8// Configurar la matriz LEDMD_Parola parola =MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);// SSID y clave de la red WiFiconstchar* ssid ="yourSSID";constchar* password ="yourPASSWORD";// Configuración de cliente NTPWiFiUDP ntpUDP;NTPClient timeClient(ntpUDP,"pool.ntp.org",0,60000);// Actualizar cada 60 segundosvoidsetup(){ Serial.begin(115200);// Comenzar conexión WiFi WiFi.begin(ssid, password);while(WiFi.status()!= WL_CONNECTED){delay(500); Serial.println("Connecting to WiFi...");} Serial.println("Connected to WiFi");// Configurar cliente NTP timeClient.begin();// Inicializar matriz LED parola.begin(); parola.setIntensity(5);// Opcional: ajusta el brillo parola.displayClear();}voidloop(){ timeClient.update();// Obtener hora actual String formattedTime = timeClient.getFormattedTime();// Mostrar hora en la matriz LEDif(parola.displayAnimate()){ parola.displayText(formattedTime.c_str(), PA_CENTER,100,0, PA_SCROLL_LEFT, PA_SCROLL_LEFT);}delay(1000);// Permitir que se muestre el reloj cada segundo}
Instrucciones
Credenciales WiFi: Asegúrate de reemplazar "yourSSID" y "yourPASSWORD" con las credenciales de tu red WiFi.
Librerías: Asegúrate de instalar las bibliotecas necesarias: MD_Parola, MD_MAX72XX, y NTPClient. Puedes encontrarlas en el Administrador de Librerías del IDE de Arduino.
Hardware: Conecta los pines del ESP8266 a tu matriz LED adecuadamente.
Compilar y cargar: Compila el código y súbelo al ESP8266.
El código muestra la hora en tiempo real en la matriz LED y está configurado para actualizarse cada minuto desde un servidor NTP. Ajusta el brillo y la velocidad de desplazamiento según tus preferencias. Además, puedes modificar el mensaje para mostrar textos cortos personalizados simplemente reemplazando formattedTime.c_str() por alguna cadena de texto.
1y
1
No schematic yet
Talk to Flux to get started.
No files yet
Reviews
Documents
Documents are markdown text files which describe project goals, capture details, or even simulation outputs.
Assets
No assets added.
Okay Amber Massive Robot Spider
Welcome to your new project. Imagine what you can build here.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.
zucaneo2
copilot
Parolajunto conMD_MAX72XXpara manejar la matriz LED. También necesitarás la bibliotecaNTPClientpara obtener la hora en tiempo real desde un servidor NTP.- Conecta la matriz de LED según la configuración del hardware específica de tu controlador de matriz.
Código Instrucciones"yourSSID"y"yourPASSWORD"con las credenciales de tu red WiFi.MD_Parola,MD_MAX72XX, yNTPClient. Puedes encontrarlas en el Administrador de Librerías del IDE de Arduino.formattedTime.c_str()por alguna cadena de texto.