start:esp32:max7219:horloge
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| start:esp32:max7219:horloge [2026/08/19 19:01] – [ESP32 Max7219 horloge] admin | start:esp32:max7219:horloge [2026/08/22 17:37] (Version actuelle) – [exemples Programmes Horloge] admin | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| {{ : | {{ : | ||
| + | ==== exemples Programmes Horloge ==== | ||
| + | <code c horloge002.ino> | ||
| + | // makerguides.com: | ||
| + | |||
| + | #include " | ||
| + | #include " | ||
| + | |||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | #define HARDWARE_TYPE MD_MAX72XX:: | ||
| + | |||
| + | |||
| + | #define MAX_DEVICES 4 | ||
| + | #define CLK_PIN | ||
| + | #define DATA_PIN | ||
| + | #define CS_PIN | ||
| + | MD_Parola Display = MD_Parola(HARDWARE_TYPE, | ||
| + | |||
| + | |||
| + | const char* ssid = " | ||
| + | const char* password = " | ||
| + | |||
| + | // https:// | ||
| + | //const char *timezone = " | ||
| + | const char *timezone = " | ||
| + | |||
| + | String Time, heure, minute; | ||
| + | String Formatted_date; | ||
| + | |||
| + | void initWiFi() { | ||
| + | WiFi.begin(ssid, | ||
| + | while (WiFi.status() != WL_CONNECTED) { | ||
| + | delay(1000); | ||
| + | Serial.println(" | ||
| + | } | ||
| + | } | ||
| + | |||
| + | void initSNTP() { | ||
| + | sntp_set_sync_interval(60 * 60 * 1000UL); | ||
| + | esp_sntp_setoperatingmode(ESP_SNTP_OPMODE_POLL); | ||
| + | esp_sntp_setservername(0, | ||
| + | esp_sntp_init(); | ||
| + | setenv(" | ||
| + | tzset(); | ||
| + | } | ||
| + | |||
| + | void wait4SNTP() { | ||
| + | | ||
| + | Serial.println(" | ||
| + | while (sntp_get_sync_status() != SNTP_SYNC_STATUS_COMPLETED) { | ||
| + | delay(100); | ||
| + | } | ||
| + | | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | void obtainTime() { | ||
| + | // https:// | ||
| + | char buff1[4]; | ||
| + | char buff2[4]; | ||
| + | struct tm t; | ||
| + | getLocalTime(& | ||
| + | sprintf(buff1, | ||
| + | sprintf(buff2," | ||
| + | Serial.println(" | ||
| + | Serial.println(buff1); | ||
| + | | ||
| + | Serial.println(buff2); | ||
| + | heure = buff1; | ||
| + | minute = buff2; | ||
| + | Time = heure +":" | ||
| + | Display. setTextAlignment(PA_CENTER); | ||
| + | Display.print(Time); | ||
| + | } | ||
| + | |||
| + | void setup() | ||
| + | { | ||
| + | Serial.begin(115200); | ||
| + | initWiFi(); | ||
| + | initSNTP(); | ||
| + | wait4SNTP(); | ||
| + | |||
| + | Display.begin(); | ||
| + | Display.setIntensity(0); | ||
| + | Display.displayClear(); | ||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { | ||
| + | obtainTime(); | ||
| + | delay(1000); | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
/home/chanteri/www/fablab37110/data/attic/start/esp32/max7219/horloge.1787158912.txt.gz · Dernière modification : de admin
