Zuletzt geändert: 2018-11-21

Esp32 EspBoardLed als Arduino Tab.

EspBoardLed.ino

// ****************************************************************
// Sketch Esp32 OnBoardLed Modular(Tab)
// created: Jens Fleischer, 2018-09-21
// last mod: Jens Fleischer, 2018-11-21
// For more information visit: https://fipsok.de
// ****************************************************************
// Hardware: Esp32
// Getestet auf: ESP32 Dev Module
/******************************************************************
  Copyright (c) 2018 Jens Fleischer. All rights reserved.

  This file is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.
  This file is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.
*******************************************************************/
// Diese Version von OnBoardLed sollte als Tab eingebunden werden.
// #include <ESP8266WebServer.h> muss im Haupttab aufgerufen werden
// Die Funktionalität des ESP8266 Webservers ist erforderlich.
// Die Funktion "onboardLed();" muss im Setup aufgerufen werden.
/**************************************************************************************/

void onboardLed() {
  server.on("/bled", []() {
    if (server.hasArg("zap")) {
      digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));    // LED umschalten
      DEBUG_F(digitalRead(LED_BUILTIN) ? "LED ist an" : "LED ist aus");
    }
    server.send(200, "text/plain", digitalRead(LED_BUILTIN) ? "Aus" : "Ein");
  });
}

Zurück