INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Ethernet Shield an Arduino Micro
29.11.2018, 18:31 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018 18:32 von Ardusil.)
Beitrag #1
Ethernet Shield an Arduino Micro
Hallo,
ich würde gerne wissen, wie ich ein Ethernet Shield mit einem Arduino Micro verbindet, ich bekomme nähmlich immer die Fehlermeldung "Board nicht verbunden". Wenn ich es auf den UNO aufstecke geht's. Ich habe schon folgendes ausprobiert:
Micro --> Shield

RESET--> RESET
GND --> GND
5V --> 5V
3.3V --> 3.3V
SCK --> 13
MISO --> 12
MOSI --> 11
SS --> 10

und

RESET--> RESET
GND --> GND
5V --> 5V
3.3V --> 3.3V
13 --> 13
12 --> 12
11 --> 11
10 --> 10

habt ihr eine Ahnung was ich falsch gemacht habe? Im Internet habe ich nichts gefunden.
Der Sketch ist das Beispiel WebServer (mit meiner IP):
Code:
/*
  Web Server

A simple web server that shows the value of the analog input pins.
using an Arduino Wiznet Ethernet shield.

Circuit:
* Ethernet shield attached to pins 10, 11, 12, 13
* Analog inputs attached to pins A0 through A5 (optional)

created 18 Dec 2009
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe
modified 02 Sept 2015
by Arturo Guadalupi

*/

#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
};
IPAddress ip(192, 168, 178, 220);

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

void setup() {
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
  // You can use Ethernet.init(pin) to configure the CS pin
  //Ethernet.init(10);  // Most Arduino shields
  //Ethernet.init(5);   // MKR ETH shield
  //Ethernet.init(0);   // Teensy 2.0
  //Ethernet.init(20);  // Teensy++ 2.0
  //Ethernet.init(15);  // ESP8266 with Adafruit Featherwing Ethernet
  //Ethernet.init(33);  // ESP32 with Adafruit Featherwing Ethernet

  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
  Serial.println("Ethernet WebServer Example");

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

  // Check for Ethernet hardware present
  if (Ethernet.hardwareStatus() == EthernetNoHardware) {
    Serial.println("Ethernet shield was not found.  Sorry, can't run without hardware. :(");
    digitalWrite(13, LOW);
    while (Ethernet.hardwareStatus() == EthernetNoHardware){
      delay(1); // do nothing, no point running without Ethernet hardware
    }
    digitalWrite(13, HIGH);
  }
  if (Ethernet.linkStatus() == LinkOFF) {
    Serial.println("Ethernet cable is not connected.");
  }

  // start the server
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
}


void loop() {
  // listen for incoming clients
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        // 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("Connection: close");  // the connection will be closed after completion of the response
          client.println("Refresh: 5");  // refresh the page automatically every 5 sec
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          // output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(sensorReading);
            client.println("<br />");
          }
          client.println("</html>");
          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();
    Serial.println("client disconnected");
  }
}
Vielen Dank für eure Antworten
Ardusil
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.11.2018, 18:42
Beitrag #2
RE: Ethernet Shield an Arduino Micro
Den Arduino micro scheint es in verschiedenen Pinouts zu geben. Die SPI-Anschlüsse sitzen wo anders, als beim UNO. (Pinout)

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.11.2018, 20:46 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018 20:46 von Ardusil.)
Beitrag #3
RE: Ethernet Shield an Arduino Micro
(29.11.2018 18:42)Tommy56 schrieb:  Den Arduino micro scheint es in verschiedenen Pinouts zu geben. Die SPI-Anschlüsse sitzen wo anders, als beim UNO. (Pinout)

Gruß Tommy
Hier die Anortnung der Pins:
   
So habe ich den Arduino verbunden:
   
Beim zweiten wie geschrieben.
Ardusil
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.12.2018, 13:59 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2018 14:01 von Ardusil.)
Beitrag #4
RE: Ethernet Shield an Arduino Micro
Hallo,
die Lösung ist, man muss die SPI stecker verbinden und Pin 10 mit Pin 10
Hier was wo ist
am Micro
   
und am Shield
   
Ardusil
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Pro Micro: SerialMonitor-Probleme AnFi 14 1.142 20.05.2019 16:10
Letzter Beitrag: AnFi
  MCP23017 shield shrimps 12 1.211 03.05.2019 23:10
Letzter Beitrag: Bitklopfer
  arduino micro wiederbeleben? woswasi 7 873 02.05.2019 12:29
Letzter Beitrag: MicroBahner
  Seeed 2,8 TFT-Shield Anzeige drehen Glocke 6 1.134 13.03.2019 22:13
Letzter Beitrag: Tommy56
  Arduino Mega 2560 vs Arduino DUE Batucada 20 3.515 24.02.2019 16:38
Letzter Beitrag: Batucada
  Arduino uno mit cnc shield Maybe 13 2.248 04.01.2019 14:28
Letzter Beitrag: Chopp
  Ethernet GET manchmal 400 Bad Request Rexima 1 758 30.11.2018 11:03
Letzter Beitrag: Tommy56
  Mega2560 und Mini-Ethernet Reset-pin problem sepp01 60 6.814 09.10.2018 17:25
Letzter Beitrag: sepp01
  Shield Zeichnung in Eagle huber5093 7 1.462 27.09.2018 13:41
Letzter Beitrag: hotsystems
  Arduino shield zählt komisch hoch Flap 10 2.375 13.09.2018 18:59
Letzter Beitrag: ardu_arne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste