bonjour,
Je voudrais juste faire fonctionner une horloge avec l'application des codes sur internet.
-Je ne suis pas sur d'indiquer le bon board: j'ai un ESP8266MOD 12-F, je ne sais pas quel board sélectionner.
-ensuite le programme trouvé semble fonctionner mais l'écran de mon horloge reste rouge.
j'ai appliqué les conseil de https://www.youtube.com/watch?v=7s5tcZMRTOY mais je n'avance pas.
voici les codes:
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#include <ESP8266WiFi.h>
#define MAX_DEVICES 4 // 4 blocks
#define CS_PIN 16
#define WIFI_SSID "Bbox-XXXXXXX"
#define WIFI_PASSWORD "enDr7qFL62axeHzgYF"
#define NTP_SERVER "fr.pool.ntp.org"
#define NTP_GMTOFFSET_SEC 3600 // Paris GMT + 2 = 3600 x 2
MD_Parola ledMatrix = MD_Parola(MD_MAX72XX::FC16_HW, CS_PIN, MAX_DEVICES);
char sep = true;
struct tm timeinfo;
void setup() {
ledMatrix.begin(); // initialize the object
ledMatrix.setIntensity(0); // set the brightness of the LED matrix display (from 0 to 15)
ledMatrix.displayClear(); // clear LED matrix display
ledMatrix.setTextAlignment(PA_CENTER); // center text
delay(100);
// Connect to wifi
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
ledMatrix.print("Wifi...");
delay(100);
}
// NTP server
configTime(NTP_GMTOFFSET_SEC, 0, NTP_SERVER);
while(!getLocalTime(&timeinfo)) {
ledMatrix.print("NTP...");
delay(100);
}
// Disable wifi
WiFi.disconnect(true);
WiFi.mode(WIFI_OFF);
}
void loop() {
getLocalTime(&timeinfo);
sep = !sep;
delay(1000);
}
La rédaction de votre message ne répond pas aux critères attendus. Il n’aura sans doute pas de réponse tant que vous n’aurez pas pris en compte et mis en application les recommandations listées dans « Les bonnes pratiques du Forum Francophone» à commencer par les balises de code et les détails du circuits / composants etc
Ben non!! Maintenant il n'y a plus de code
On te demandait de laisser le code mais de le placer entre des balises de code pour qu'il soit directement lisible en ligne.
Le forum utilise Markdown pour la mise en forme des messages et ceci est incompatible avec un affichage du code si on le colle tel quel dans le message. C'est pour cela qu'il faut le placer entre balises.
c'est un nodemcu lua lolin V3 de az delivery , sans savoir quel board selectionner dans les outils arduino, comment peux tu televerser le croquis ? driver usb ch340
la carte est reconnue COM numero ? les modules leds sont bien des FC16_HW ?
GPIO16 = D0 sur cette carte, pas le choix ideal
inutile de mettre ton véritable mdp en clair sur le forum
Avec l'intensité à 0 rien ne devrait s'afficher. Même pas du rouge ceci dit.
Donc, déjà il faudrait s'assurer que le câblage est bon.
Tu ne fais rien dans loop() donc ne t'attends pas à voir l'heure s'afficher.
Éventuellement, tu devrais voir passer fugitivement de l'affichage pendant la connexion à ta box et au serveur NTP>
Dans les exemples de la library MD_Parola, le branchement de l'affichage sur l'ESP8266 est le suivant
// Connections for ESP8266 hardware SPI are:
// Vcc 3v3 LED matrices seem to work at 3.3V
// GND GND GND
// DIN D7 HSPID or HMOSI
// CS or LD D8 HSPICS or HCS
// CLK D5 CLK or HCLK