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
  Arduino uno mit cnc shield Maybe 13 713 04.01.2019 14:28
Letzter Beitrag: Chopp
  Ethernet GET manchmal 400 Bad Request Rexima 1 455 30.11.2018 11:03
Letzter Beitrag: Tommy56
  Mega2560 und Mini-Ethernet Reset-pin problem sepp01 60 4.735 09.10.2018 17:25
Letzter Beitrag: sepp01
  Shield Zeichnung in Eagle huber5093 7 1.037 27.09.2018 13:41
Letzter Beitrag: hotsystems
  Arduino shield zählt komisch hoch Flap 10 1.637 13.09.2018 18:59
Letzter Beitrag: ardu_arne
  Seeedstudio Grove OLED Display (0.96") ansteuerung ohne Basis Shield möglich? Grooxy 5 1.044 22.05.2018 00:09
Letzter Beitrag: avoid
  Ethernet-Shield Ardusil 9 1.896 09.03.2018 18:09
Letzter Beitrag: hotsystems
  Nano vs Micro... carsten9189 19 4.310 01.03.2018 11:22
Letzter Beitrag: carsten9189
  Mega und Ethernet W5100 gehen PWM Pin verloren? sepp01 5 1.066 26.02.2018 09:04
Letzter Beitrag: hotsystems
  Arduino Mega mit TFT Shield Diskusguppy 6 1.688 16.02.2018 10:35
Letzter Beitrag: Tommy56

Gehe zu:


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