07-02-2018, 00:10
Cześć,
Chciałem dziś podpiąć moduł Ethernet ENC28J60 do Arduino Nano. Podpiąlem wg schematu
Zainstalowałem bibliotekę EtherCard. Testowy program to:
Problem jest taki, że program w momencie ether.begin zawisa, do momentu aż dotknę pinu 12 (wejście SPI, MISO). Wtedy program wywala, że nie udało się połączyć - pętla działa. Nie muszę dotykać samego pinu, mogę nawet dotknąć izolowanego kabla, który go łączy. Coś wisi w powietrzu, a nie powinno. Próbowałem ustawić też ręcznie pin na input lub input pull out, ale to nic nie zmienia.
Co ciekawe, pętla uruchamia się gdy odepnę masę i wtedy łączenie z płytką Ethernet działa, tj. nie wywala błędu.
Obawiam się, że mogłem uszkodzić płytkę lutując wyprowadzenia pinów do gołej płytki, ale nie wiem w jaki sposób.
Chciałem dziś podpiąć moduł Ethernet ENC28J60 do Arduino Nano. Podpiąlem wg schematu
Zainstalowałem bibliotekę EtherCard. Testowy program to:
Kod:
#include <EtherCard.h>
static byte myip[] = { 192,168,1,200 };
static byte gwip[] = { 192,168,1,1 };
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
byte Ethernet::buffer[500]; // tcp/ip send and receive buffer
const char page[] PROGMEM =
"<html>"
"</html>"
;
void setup(){
Serial.begin(57600);
Serial.println("\n[backSoon]");
}
void loop(){
if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) {
Serial.println( "Failed to access Ethernet controller");
} else {
Serial.println( "Maybe works.");
}
delay(300);
}
Problem jest taki, że program w momencie ether.begin zawisa, do momentu aż dotknę pinu 12 (wejście SPI, MISO). Wtedy program wywala, że nie udało się połączyć - pętla działa. Nie muszę dotykać samego pinu, mogę nawet dotknąć izolowanego kabla, który go łączy. Coś wisi w powietrzu, a nie powinno. Próbowałem ustawić też ręcznie pin na input lub input pull out, ale to nic nie zmienia.
Co ciekawe, pętla uruchamia się gdy odepnę masę i wtedy łączenie z płytką Ethernet działa, tj. nie wywala błędu.
Obawiam się, że mogłem uszkodzić płytkę lutując wyprowadzenia pinów do gołej płytki, ale nie wiem w jaki sposób.