• Chipmangel bedroht Weihnachtsgeschäft 26. November 2021
    Washington blockiert weiterhin die Lieferung von Maschinen zur Chipproduktion nach China und das dortige Engagement von US-Firmen. Die Folge: Viele Produkte – vom Smartphone über Spielekonsolen bis zum Auto – können nicht produziert werden.
MAI 08 2020

Arduino Nano mit Ethernet

Unkategorisiert

Funktioniert als Server oder Client. Der ENC28J60 Chip bietet einen (IP-) Stack, der TCP und UDP unterstützen kann. Verwenden Sie die Ethernet-Bibliothek, um Sketches zu schreiben, die mit dem Add-On-Modul eine Verbindung zum Internet herstellen.


Schneller und lötfreier Einsatz durch einfaches Aufstecken!
Verwenden Sie einfach Ihr typisches Lan-Kabel und verbinden Sie ihren Microcontroller mit ihrem Netzwerk.

Arduino Nano Ethernet Shield
Arduinvor Nano
Fertig aufgebauter Arduino Nano

Der Arduino Nano wird einfach auf das Ethernet Shield aufgesteckt

RAM Webserver Code:

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,1, 177 };

// Initialize the Ethernet server library
// with the IP address and port you want to use 
// (port 80 is default for HTTP):
Server server(80);

void setup()
{
  // start the Ethernet connection and the server:
  Ethernet.begin(mac, ip);
  server.begin();
}

void loop()
{
  // listen for incoming clients
  Client client = server.available();
  if (client) {
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        // if you've gotten to the end of the line (received a newline
        // character) and the line is blank, the http request has ended,
        // so you can send a reply
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println();
          client.println("your html code will go here. You cannot have any double quotes in it, however, because that will end the client print function "like this");
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        } 
        else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
        }
      }
    }
    // give the web browser time to receive the data
    delay(1);
    // close the connection:
    client.stop();
  }
}
Print Friendly, PDF & Email

There are no comments

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

NEWS



Atomuhr
Kalender


Cookie Consent mit Real Cookie Banner