Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <Ethernet.h>
- // zde si upravte podle sebe
- byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
- // IP adresa
- IPAddress ip(192,168,0, 150);
- // port
- EthernetServer server(80);
- void setup()
- {
- // inicalizace sítě
- Ethernet.begin(mac, ip);
- // inicializace serveru
- server.begin();
- }
- void loop()
- {
- // když je připojen klient, zjistíme, zda jsou odeslána data
- // od klienta směrem k nám
- EthernetClient client = server.available();
- // dokud je klient připojen
- while (client.connected()) {
- // čti data od něj dokud nenarazíš na znak nového řádku
- if (client.available()) {
- char c = client.read();
- if (c == '\n') {
- // odešle klasickou hlavičku HTML stránky
- client.println("HTTP/1.1 200 OK");
- client.println("Content-Type: text/html");
- client.println("Connection: close");
- client.println();
- client.println("<!DOCTYPE HTML>");
- // zde již klasická html data
- client.println("<html>");
- client.println("<head>");
- // Název stránky
- client.println("<title>Arduinio Server</title>");
- // po odkomentování tohoto řádku nastavíte automatický refresh
- // hodnotu v sekundách můžete změnit ve vlasnosti content
- // client.println("<meta http-equiv='refresh' content='2' >");
- client.println("</head>");
- client.println("<body>");
- client.print("Data ze analogoveho pinu A0: ");
- // zjistí analogovou hodnotu z A0 a vypíše na stránku
- client.print(analogRead(0));
- client.println("</body>");
- client.println("</html>");
- //ukončí přenos
- client.stop();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement