Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LCD_i2c_GSOE ESP8266WebserverGSOE
Revision 6:5353c5484d58, committed 2021-07-26
- Comitter:
- jack1930
- Date:
- Mon Jul 26 06:41:11 2021 +0000
- Parent:
- 5:b4ae03006c7d
- Child:
- 7:40e19bb6820a
- Child:
- 8:7c2ab1322fb2
- Commit message:
- Statisch
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Jul 23 13:09:44 2021 +0000
+++ b/main.cpp Mon Jul 26 06:41:11 2021 +0000
@@ -17,35 +17,14 @@
#include "mbed.h"
#include "ESP8266Webserver.h"
#include "LCD.h"
-//#include "string"
-#include <string>
-
-
-
-
-PortOut diag(PortC,0xFF);
lcd myLCD;
ESP8266Webserver myWebserver;
-AnalogIn poti(PA_0);
-DigitalIn taste(PA_1);
-
-string webpage;
string getRootPage()
{
-
+ string webpage;
webpage="<!DOCTYPE html>\n";
- //Javascript
- webpage+="<script type=\"text/javascript\">";
- webpage+="var x;";
- webpage+="function z(){location.assign(\"http://";
- webpage+=myWebserver.gibIP();
- webpage+="\");}";
- webpage+="function sT(){x=setInterval(z,5000);}";
- webpage+="function spT(){clearInterval(x);}";
- webpage+="onload=sT();";
- webpage+="</script>\n";
//HTML
webpage+="<html>\n";
webpage+="<head>\n";
@@ -53,71 +32,18 @@
webpage+="</head>\n";
webpage+="<body>\n";
webpage+="<h1>WIFI mit STM32 ESP01</h1>\n";
- webpage+="<p>Aufrufe:";
- webpage+=to_string(myWebserver.Aufrufe);
- webpage+="</p>\n";
- webpage+="<p>Poti:";
- webpage+=to_string(poti);
- webpage+="</p>\n";
-
- webpage+="<p>Taste PA_1:";
- webpage+=to_string(taste);
- webpage+="</p>\n";
-
- webpage+="<form>\n";
- webpage+="<label for=\"Suchbegriff\">Suchbegriff</label>\n";
- webpage+="<input id=\"Suchbegriff\" name=\"Suchbegriff\">\n";
- webpage+="<label for=\"checkmich\">check mich:</label>\n";
- webpage+="<input type=\"checkbox\" id=\"checkmich\" name=\"checkmich\">\n";
- webpage+="<button>finden</button>\n";
- webpage+="</form>\n";
- webpage+="<H2>LED On/Off </H2>\n";
- webpage+="<a href=\"ledAn\"><button>ON</button></a>\n";
- webpage+="<a href=\"ledaus\"><button>OFF</button></a>\n";
- webpage+="</body>\n";
- webpage+="</html>\n";
-
return webpage;
-
}
void testfunc()
{
- diag=diag|0x80;
-
- myWebserver.send(200,"text/html",getRootPage());
-}
-
-void testfunc2()
-{
- diag=0x40;
- myWebserver.send(200,"text/html",getRootPage());
-}
-void testfunc3()
-{
- diag=0x20;
myWebserver.send(200,"text/html",getRootPage());
}
-void testfunc4()
-{
- diag=diag|0x10;
- myLCD.clear();
- myLCD.cursorpos(0);
- myLCD.printf("%s",myWebserver.gibWert("Suchbegriff"));
- myLCD.cursorpos(0x40);
- myLCD.printf("%s",myWebserver.gibWert("checkmich"));
- myWebserver.send(200,"text/html",getRootPage());
-}
int main()
-{
- taste.mode(PullDown);
-
- myWebserver.on("Suchbegriff",&testfunc4);
- myWebserver.on("ledaus",&testfunc2);
- myWebserver.on("ledAn",&testfunc3);
+{
myWebserver.on("/",&testfunc);
myWebserver.begin();
@@ -126,8 +52,6 @@
myLCD.cursorpos(0);
myLCD.printf("%s",myWebserver.gibIP());
-
-
while(1)
{
myWebserver.handleClient();