Все светодиоды на Arduino Ethernet Shield W5100 горят красным, и плата работает неправильно.

Я пытаюсь подключить свой arduino mega 2560 к W5100 Ethernet Shield.

Однако каждый раз, когда я пытаюсь загрузить свой скетч и тестировать, все индикаторы мигают красным. Индикатор питания постоянно горит.

Я знаю, что это неправильная последовательность, потому что в прошлом только индикатор PWR был красным, а остальные — оранжевым, желтым или зеленым. Теперь при подключении к моему маршрутизатору все индикаторы (Link, 100M, FULLLD, COLL, TX) мигают и горят красным цветом.

Кроме того, код никогда не попадает в раздел "Сделано". последовательность, которая была бы, если бы щит получал пакеты.

Код ниже. Файл E131.h взят из библиотеки github: https://github.com/forkineye/E131

Код:

#include <SPI.h>
#include <Ethernet.h>
#include <EthernetUdp.h>
#include "E131.h"
#include <avr/pgmspace.h>
E131 e131;

byte mac[] = {
  0xBA, 0xFE, 0x69, 0x29, 0x89, 0xFA
};

//IP-адрес ip(192, 168, 254, 202);
IPAddress ip(192, 168, 254, 201);

void setup() {
  Ethernet.init(10); 
  Serial.begin(115200);
  delay(100);

  e131.begin(mac, ip);
}

void loop() {
  uint16_t num_channels = e131.parsePacket();

  if (num_channels) { 
    
    Serial.println("Made it");
  }
}

Это экран, который я использую: https://www.amazon.com/gp/product/ B00HG82V1A/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&amp;psc=1

Я пробовал использовать две разные платы Arduino Mega 2560 и три разных платы Ethernet Shield.

Я подключил контакты в соответствии с документацией:

Ардуино Ethernet
вин 9v
земля земля
земля земля
3,3 В 3,3 В
сбросить сбросить
10 10
50 11
51 12
52 13
ICSP ICSP

, 👍0

Обсуждение

запустите пример WebClient из последней версии библиотеки Ethernet. Он имеет расширенную диагностику. и разные щиты могут иметь разные светодиоды. поставить экран на Мегу и не добавлять никаких проводов., @Juraj