Hubungkan Wemos D1 Mini ke modul MAX7219 sebagai berikut:
Gunakan Arduino IDE untuk memprogram Wemos D1 Mini. Pastikan Anda sudah menginstal ESP8266 Board Manager, MD_MAX72XX, dan NTPClient library.
#include <ESP8266WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include <MD_Parola.h>
#include <MD_MAX72XX.h>
#include <SPI.h>
// Konfigurasi Modul MAX7219
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define DATA_PIN D7
#define CS_PIN D4
#define CLK_PIN D5
MD_Parola display = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
// Konfigurasi WiFi
const char* ssid = "CCTV";
const char* password = "ototrend";
// Konfigurasi NTP
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", 25200, 60000); // Offset 25200 detik untuk Asia/Jakarta
void setup() {
// Inisialisasi Serial Monitor
Serial.begin(115200);
delay(1000);
// Inisialisasi WiFi
Serial.print("Menghubungkan ke WiFi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nWiFi Terhubung!");
// Inisialisasi NTP Client
timeClient.begin();
// Inisialisasi MAX7219
display.begin();
display.setIntensity(5); // Kecerahan (0-15)
}
void loop() {
timeClient.update();
// Ambil waktu dari NTP Server
String currentTime = timeClient.getFormattedTime();
// Tampilkan waktu di LED Matrix
display.print(currentTime);
display.displayAnimate();
delay(1000);
}
Kolom Komentar
Komentar:
Belum ada komentar.