Pages: [1]   Go Down
Author Topic: Ethernetshield Webinterface Problem  (Read 514 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
Ich habe ein kleines Programm, das auf dem Webinterface die Zeit seit Programmstart darstellt. Das lief einen ganz Tag lang gut. Nun habe ich das Problem, dass mein Browser das Webinterface meistens schon nach den ersten 10 Sekunden nicht mehr verbinden werden kann.
Das hat begonnen, seitdem ich XAMPP und eine Netbeans IDE installiert habe.. Im XAMPP Control Panel kann ich Mysql und apache auch leider nicht stoppen.

Der arduino Code:
Code:
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 4 }; // zu Hause
byte gateway[] = { 192, 168, 1, 1 };         // unnötig 
byte subnet[]  = { 255, 255, 255, 0 };         // unnötig

EthernetServer server = EthernetServer(80);

void setup(){
  Ethernet.begin(mac, ip /**,gateway, subnet*/);
  server.begin();
  Serial.begin(9600);
  delay(1000);
}

void loop()
{
  EthernetClient client = server.available();
  if (client) {
    server.print("HTTP/1.0 200 OK\r\nServer: arduino\r\n");
    server.print("Content-Type: text/html\r\n\r\n");
    server.print("<HTML><HEAD><TITLE>");
    server.print("Arduino Board");
    server.print("</TITLE>");
    server.print("</HEAD><BODY>");
    server.print("<b>Hello World!</b><br />");
    server.print("Arduino runs for ");
    int z = millis()/1000;
    int h = (int) (z/3600);
    z = z - h*3600;
    int m = (int) (m/60);
    z = z - m*60;
    int s = z;
   
    server.print(String(h) + "h " + String(m) + "m " + String(s) + "s ");
    server.print(" ms.</BODY></HTML>");
    delay(10);
    client.stop();
  }
}

Hängen die Verbindungsschwierigkeiten mit XAMPP oder der Netbeans IDE zusammen? Wie kann ich das beheben?
Danke im Vorraus, Moijo
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 266
Posts: 21659
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das RAM des Arduino wird voll sein.
Versuchs mit: http://arduino.cc/forum/index.php/topic,127552.msg965539.html#msg965539
Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe alle print(...) durch print(F(...)). Das Board stoppt das Programm allerdings wieder nach 10Sekunden (wie vorher auch).

Und am ersten Tag konnte ich das Programm auch stundenlang laufen lassen. :/

Hat sich erledigt. Funktioniert nun.
« Last Edit: January 07, 2013, 04:59:49 am by MoijoMS » Logged

Pages: [1]   Go Up
Jump to: