#include <WiFi.h>
#include <TM1637.h>
#include "PubSubClient.h"
const int CLK = 14;
const int DIO = 12;
TM1637 tm(CLK, DIO);
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const char* mqttServer = "mqttgo.io";
int port = 1883;
String stMac;
char mac[50];
char clientId[50];
WiFiClient espClient;
PubSubClient client(espClient);
const int LED = 2;
void setup() {
Serial.begin(115200);
tm.init();
pinMode(LED, OUTPUT);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void WifiConnect() {
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
}
void loop() {
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
String stMessage
for (int i = 0; i < length; i++) {
stMessage += (char)message(i);
}
if (string(topic) == "eric_4d/num") {
Serial.println(stMessage);
tm.display(0, number / 1000 % 10);
tm.display(1, number / 100 % 10);
tm.display(2, number / 10 % 10);
tm.display(3, number % 10);
}
if (string(topic) == "topicName/led") {
Serial.println("Changing output to ");
if (stMessage == "on") {
Serial.println("on");
pinMode(ledPin, OUTPUT);
}
}
}