
Fantino
Kikket litt mer på eksempelet og oppdaget at det var "søstereksempelet" til det jeg hadde sett på (som var for 8266). Siden LED er på med "high" mens du skal ha releer på med "low" så må du fikle litt mer med koden. Se kommentarer - dette burde virke, men den siste feilen er som kjent alltid den nest siste :-D
(Red: formateringstrøbbel)
........
WebServer server(80);
uint8_t LED1pin = 16; //endre pin nr
bool LED1status = LOW;
uint8_t LED2pin = 17; //endre pin nr
bool LED2status = LOW;
void setup() {
Serial.begin(115200);
pinMode(LED1pin, OUTPUT);
pinMode(LED2pin, OUTPUT);
digitalWrite(LED1pin, HIGH); //Legg til disse linjene
digitalWrite(LED2pin, HIGH); //for å sette pinner høye med en gang
WiFi.softAP(ssid, password);
WiFi.softAPConfig(local_ip, gateway, subnet);
delay(100);
server.on("/", handle_OnConnect);
server.on("/led1on", handle_led1on);
server.on("/led1off", handle_led1off);
server.on("/led2on", handle_led2on);
server.on("/led2off", handle_led2off);
server.onNotFound(handle_NotFound);
server.begin();
Serial.println("HTTP server started");
}
void loop() {
server.handleClient();
if(LED1status)
{digitalWrite(LED1pin, LOW);} //Bytt om HIGH/LOW på disse 4 linjene
else
{digitalWrite(LED1pin, HIGH);} //Bytt om HIGH/LOW på disse 4 linjene
if(LED2status)
{digitalWrite(LED2pin, LOW);} //Bytt om HIGH/LOW på disse 4 linjene
else
{digitalWrite(LED2pin, HIGH);} //Bytt om HIGH/LOW på disse 4 linjene
}
.....