Nathax:
Das ist doch das Beispiel hier:
#include "SPI.h"
#include "Ethernet.h"
#include "WebServer.h"
static uint8_t mac[6] = { 0x02, 0xAA, 0xBC, 0xCC, 0x11, 0x22 };
static uint8_t ip[4] = { 192, 168, 2, 153 };
#define PREFIX "/rgb"
WebServer webserver(PREFIX, 80);
int licht = 0;
const int latchPin = 5;
const int clockPin = 7;
const int dataPin = 6;
const int led13 = 13;
bool neu = true;
byte register1 = 0;
byte register2 = 0;
byte register3 = 0;
byte register4 = 0;
void rgbCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
if (type == WebServer::POST)
{
bool repeat;
char name[16], value[16];
do
{
repeat = server.readPOSTparam(name, 16, value, 16);
if (strcmp(name, "licht") == 0)
{
neu = true;
licht = strtoul(value, NULL, 10);
}
} while (repeat);
server.httpSeeOther(PREFIX);
return;
}
server.httpSuccess();
if (type == WebServer::GET) {
P(message) =
"\n"
"\n"
"\n"
"\n"
"\n"
"Webduino RGB\n"
"<link rel='stylesheet'href='http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css' />\n"
"\n"
"\n"
" body, .ui-page { background: black; } .ui-body { padding-bottom: 1.5em; } div.ui-slider { width: 88%; } #halb, #alles, #tisch, #schreibtisch, #tv, #aus { display: block; margin: 10px; } \n"
"\n"
"\n"
"\n"
"
Licht Wohnzimmer
\n"
"
\n"
"\n"
"\n"
"\n"
"\n"
"\n"
"\n"
"
\n"
"\n"
"\n";
server.printP(message);
}
}
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(led13, OUTPUT);
Ethernet.begin(mac, ip);
webserver.setDefaultCommand(&rgbCmd);
webserver.begin();
}
void loop()
{
webserver.processConnection();
if (neu == true) {
if (licht == 1) {
digitalWrite(led13, HIGH);
}
if (licht == 2) {
digitalWrite(led13, LOW);
}
if (licht == 3) {
register1 = 0b00000111;
register2 = 0b00110101;
register3 = 0b00000000;
register4 = 0b00000001;
}
if (licht == 4) {
register1 = 0b11000101;
register2 = 0b00000000;
register3 = 0b00000000;
register4 = 0b00000001;
}
if (licht == 5) {
register1 = 0b00010000;
register2 = 0b00010110;
register3 = 0b00010001;
register4 = 0b00100100;
}
if (licht == 6) {
register1 = 0b00000000;
register2 = 0b00000000;
register3 = 0b00000000;
register4 = 0b00000000;
}
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, register4);
shiftOut(dataPin, clockPin, MSBFIRST, register3);
shiftOut(dataPin, clockPin, MSBFIRST, register2);
shiftOut(dataPin, clockPin, MSBFIRST, register1);
digitalWrite(latchPin, HIGH);
neu = false;
}
}
Hat es schon jemand hinbekommen das Ganze auf die SD-Karte auszulagern, mit den entsprechenden JS- und CSS-Dateien, so dass das auch noch ohne Internet funktioniert und dass auch noch POST-Anfragen gesendet werden wenn die Html-Datei von Karte geladen wird?
Daran scheitert es bei mir.
Sitze jetzt schon fast ne Woche an allen möglichen Kombinationen, bekomme es aber einfach nicht hin.
Entweder wird der Style nachgeladen, aber es wird nichts zum Arduino gesendet beim Drücken der Buttons,
oder der Style sieht nach "normalem" Html aus und es werden Anfragen gepostet...
oder eben.... "normales" Html und keine Anfragen. 
Bin langsam am Verzweifeln