В настоящее время я пытаюсь подключить Ethernet-щит к моей Mega. Я пытался запустить пример Webserver, но программа, похоже, застряла в какой-то момент, поэтому я попытался начать с нуля.Arduino Ethernet Shield 2 не работает
Это мой тестовый код:
#include <Ethernet.h>
#include <SPI.h>
byte mac[] = {
0x90, 0xA2, 0xDA, 0x0F, 0xF6, 0x3D
};
byte subnet[] = { 255,0,0,0 };
byte gateway[] = { 2,0,0,1 };
IPAddress ip(2, 0, 0, 1);
EthernetServer server(80);
void setup() {
Serial.begin(9600);
Ethernet.begin(mac, ip, gateway, subnet);
Serial.println("Ethernet started");
server.begin();
Serial.println("Server started");
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Loop");
}
Выход я получаю от последовательной консоли:
Etrted
Ethernet started
Так что я думаю, что программа застревает внутри EthernetServer :: начинают функцию() , Я знаю, что есть более ранние версии экранов Ethernet, которые не совместимы с мега, но продавец моего щита говорит, что это так.
Также я не понимаю, почему он выводит первую строку.
Спасибо за ваши подсказки!
вы должны попробовать здесь: http://arduino.stackexchange.com/ – SilentTremor