ENC28J60 Ethernet-LAN-Netzwerkmodul

6,95

ENC28J60 Ethernet-LAN-Netzwerkmodul.
Zur Verwendung mit der EtherCard-Bibliothek

7 auf Lager

Artikelnummer: HE0104-600 Kategorien: , Stichworte: , , , , Senden:

Beschreibung

ENC28J60 ist ein kompaktes Ethernet-Modul mit dem ENC28J60-Ethernet-Controller, LAN-Anschluss und SPI-Schnittstelle für den Mikrocontroller, Arduino, AVR, Pic. Verbinden Sie Ihr Projekt mit dem Netzwerk und dem Internet, betreiben Sie einen Webserver oder Webclient.

Zur Verwendung mit dem Ethercard Bibliothek.

ENC28J60-Spezifikationen:
– Funktioniert mit 3.3 V.
– Ethernet-Controller: ENC28J60 mit 8K internem Puffer.
– Verbindungsgeschwindigkeit: 10/100 MB.
– Verbindung zu Ihrem Arduino über SPI.
– Abmessungen: 56 mm x 34 mm.

Mit Arduino UNO verbinden:
VCC – 3.3 V
Masse – Masse
SCK – Pin 13
SO – Pin 12
SI – Pin 11
CS – Pin 8 # Auswählbar mit der Funktion ether.begin()

Arduino-Codebeispiel:

Zur Verwendung mit dem Ethercard

// Demo using DHCP and DNS to perform a web client request.
// 2011-06-08 <jc@wippler.nl> http://opensource.org/licenses/mit-license.php

#include <EtherCard.h>

// ethernet interface mac address, must be unique on the LAN
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };

byte Ethernet::buffer[700];
static uint32_t timer;

char website[] PROGMEM = "www.google.com";

// called when the client request is complete
static void my_callback (byte status, word off, word len) {
  Serial.println(">>>");
  Ethernet::buffer[off+300] = 0;
  Serial.print((const char*) Ethernet::buffer + off);
  Serial.println("...");
}

void setup () {
  Serial.begin(57600);
  Serial.println("\n[webClient]");

  if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) 
    Serial.println( "Failed to access Ethernet controller");
  if (!ether.dhcpSetup())
    Serial.println("DHCP failed");

  ether.printIp("IP:  ", ether.myip);
  ether.printIp("GW:  ", ether.gwip);  
  ether.printIp("DNS: ", ether.dnsip);  

  if (!ether.dnsLookup(website))
    Serial.println("DNS failed");
    
  ether.printIp("SRV: ", ether.hisip);
}

void loop () {
  ether.packetLoop(ether.packetReceive());
  
  if (millis() > timer) {
    timer = millis() + 5000;
    Serial.println();
    Serial.print("<<< REQ ");
    ether.browseUrl(PSTR("/foo/"), "bar", website, my_callback);
  }
}

Bewertungen

Es geben nog geen Beoordelingen.

Nur angemeldete Kunden, die dieses Produkt gekauft haben, dürfen eine Bewertung abgeben.

Versand innerhalb der Niederlande

Dieses Produkt wird per PostNL-Briefpost in einem Luftpolsterumschlag geliefert.
- 3.45 € Versandkosten für Bestellungen unter 25 €.
- 2.95 € Versandkosten für Bestellungen zwischen 25 und 45 €.
- Bestellungen über 45 € werden akzeptiert kostenlose per PostNL-Briefpost verschickt.

  • Werktags vor 16:30 Uhr bestellt, noch am selben Tag verschickt!
    Klicken Sie hier für die Kosten außerhalb der Niederlande.
  • Produktfrage?

      Ihr Name (erforderlich)

      Ihre E-Mail (erforderlich)

      Deine Frage

      Diese könnten Ihnen auch gefallen ...