PchButik.se

Lan ENC28J60

LAN ENC28J60 modul
LAN ENC28J60 koppling
LAN ENC28J60 testkod

Enkel test kod för att kolla funktion. Biblioteket 'UIPEthernet' hittas hÀr https://github.com/UIPEthernet/UIPEthernet.

Koden Àr skriven Visual Studio Code och PlatformIO.

main.cpp

#include <Arduino.h>
/*
 * UIPEthernet 
 */

#define MACADDRESS 0x00,0x01,0x02,0x03,0x04,0x05
#define MYIPADDR 192,168,1,33
#define MYIPMASK 255,255,255,0
#define MYDNS 192,168,1,1
#define MYGW 192,168,1,1
#define LISTENPORT 80
#define UARTBAUD 9600

#include <UIPEthernet.h> //lib_deps = uipethernet/UIPEthernet@^2.0.12

EthernetServer server = EthernetServer(LISTENPORT);

void setup() {
  Serial.begin(UARTBAUD);

  uint8_t mac[6] = {MACADDRESS};
  uint8_t myIP[4] = {MYIPADDR};
  uint8_t myMASK[4] = {MYIPMASK};
  uint8_t myDNS[4] = {MYDNS};
  uint8_t myGW[4] = {MYGW};

  //  Ethernet.begin(mac,myIP);
  Ethernet.begin(mac,myIP,myDNS,myGW,myMASK);

  server.begin();

}

void loop() {
  if (EthernetClient client = server.available()){
      Serial.println(F("Inkommande."));
      server.write("Hurra");
      Serial.println(F("Inkommande avklarat."));  
      client.stop();
    }
}
LAN ENC28J60 webblÀsartest

Öppna en webblĂ€sare och skriv http://192.168.1.33.

Denna sida Àr konverterad med hjÀlp av AI.
En sida för dig som bygger elektronik sjÀlv, experimenterar och laborerar.
Skapad av Per-Anders Hult för PchButik.se.