Fix for ESP8266mod
This commit is contained in:
parent
d7297969a9
commit
eae459a1b4
2 changed files with 522 additions and 537 deletions
|
@ -1,5 +1,4 @@
|
|||
//#include <ESP8266WiFi.h>
|
||||
//#include <WiFiClient.h>
|
||||
#include <ESP8266WiFi.h>
|
||||
#include <DNSServer.h>
|
||||
#include <ESP8266WebServer.h>
|
||||
#include "gadgety.h"
|
||||
|
@ -12,7 +11,7 @@ using namespace std;
|
|||
#define TIMESTEPS 80000 // 1 millisecond
|
||||
#define LINES_NUM 4
|
||||
|
||||
const unsigned LINE_PIN_MAP[] = { 2, 12, 13, 14 };
|
||||
const unsigned LINE_PIN_MAP[] = { 13, 14, 12, 16 };
|
||||
|
||||
typedef unsigned int line_time_t;
|
||||
|
||||
|
@ -94,7 +93,7 @@ line_time_t new_cursor;
|
|||
|
||||
const byte DNS_PORT = 53;
|
||||
ESP8266WebServer server(80); //Server on port 80
|
||||
IPAddress myIP = WiFi.softAPIP(); //Get IP address
|
||||
IPAddress myIP; //Get IP address
|
||||
DNSServer dnsServer;
|
||||
|
||||
void serve_play(void)
|
||||
|
@ -150,22 +149,24 @@ void setup()
|
|||
// Start sequencer
|
||||
sequencer_init();
|
||||
|
||||
noInterrupts();
|
||||
timer0_isr_init();
|
||||
timer0_attachInterrupt(sequencer_main_loop);
|
||||
timer0_write(ESP.getCycleCount() + TIMESTEPS);
|
||||
interrupts();
|
||||
|
||||
// SPIFFS.begin();
|
||||
Serial.begin(115200);
|
||||
WiFi.mode(WIFI_AP); //Only Access point
|
||||
|
||||
//WiFi.mode(WIFI_AP); //Only Access point
|
||||
WiFi.softAP("Gadgety", "gadgety123"); //Start HOTspot removing password will disable security
|
||||
|
||||
myIP = WiFi.softAPIP(); //Get IP address
|
||||
server.begin();
|
||||
gadgety_static_init_server(&server);
|
||||
server.on("/play.ws", serve_play);
|
||||
|
||||
dnsServer.start(DNS_PORT, "gadgety.com", myIP);
|
||||
|
||||
noInterrupts();
|
||||
timer0_isr_init();
|
||||
timer0_attachInterrupt(sequencer_main_loop);
|
||||
timer0_write(ESP.getCycleCount() + TIMESTEPS);
|
||||
interrupts();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
@ -176,10 +177,4 @@ void loop() {
|
|||
} else if (server.arg(1)=="0") {
|
||||
Serial.print("Spento");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// void handleRoot() {
|
||||
// server.send (200, "text/html", index.html);
|
||||
// }
|
||||
|
|
1030
gadgety_static.cpp
1030
gadgety_static.cpp
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue