wallart/network.cpp

32 lines
647 B
C++
Raw Normal View History

2022-07-17 22:22:16 -06:00
#include <FastLED.h>
#include <WiFiManager.h>
#include <esp_wifi.h>
2023-01-06 12:50:46 -07:00
#include <HTTPClient.h>
2022-07-17 22:22:16 -06:00
#include <WiFiClientSecure.h>
#include "network.h"
WiFiManager wfm;
void network_setup(char *password) {
String hostid = String(ESP.getEfuseMac(), HEX);
String hostname = "Wall Art " + hostid;
wfm.setConfigPortalBlocking(false);
wfm.setHostname(hostname);
wfm.autoConnect(hostname.c_str(), password);
pinMode(LED_BUILTIN, OUTPUT);
}
bool connected() {
return WiFi.status() == WL_CONNECTED;
}
void pause(uint32_t dwMs) {
for (uint32_t t = 0; t < dwMs; t += 10) {
wfm.process();
2022-07-18 07:42:52 -06:00
digitalWrite(LED_BUILTIN, !connected());
2022-07-17 22:22:16 -06:00
delay(10);
}
}