Bom dia, estou tentando Conectar o meu notebook com o Arduino
utilizando o Ethernet Shield, via roteador eu consigo normalmente,
agora computador -> arduino, não estou consiguindo, estou utilizando o
cabo crossover.
O código do Arduino é este:
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip( 192, 168, 1, 177 );
IPAddress gateway( 192, 168, 1, 1 );
IPAddress subnet( 255, 255, 255, 0 );
EthernetServer server(80);
void setup() {
Ethernet.begin(mac, ip, subnet, gateway);
server.begin();
}
void loop() {
EthernetClient client = server.available();
if (client) {
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (c == '\n' && currentLineIsBlank) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
for (int analogChannel = 0; analogChannel < 6; analogChannel+
+) {
client.print("analog input ");
client.print(analogChannel);
client.print(" is ");
client.print(analogRead(analogChannel));
client.println("<br />");
}
break;
}
if (c == '\n') {
currentLineIsBlank = true;
}
else if (c != '\r') {
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
}
}
utilizei o ping e esta foi a resposta:
PING 192.168.1.6 (192.168.1.6) 56(84) bytes of data.
>From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
>From 192.168.1.2 icmp_seq=3 Destination Host Unreachable
>From 192.168.1.2 icmp_seq=4 Destination Host Unreachable
O meu ifconfig:
eth0 Link encap:Ethernet HWaddr 78:ac:c0:89:aa:63
inet6 addr: fe80::7aac:c0ff:fe89:aa63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6280 (6.1 KiB) TX bytes:1174 (1.1 KiB)
Interrupt:40 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:35206 errors:0 dropped:0 overruns:0 frame:0
TX packets:35206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2774394 (2.6 MiB) TX bytes:2774394 (2.6 MiB)
wlan0 Link encap:Ethernet HWaddr e0:2a:82:14:bc:7b
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:
255.255.255.0
inet6 addr: fe80::e22a:82ff:fe14:bc7b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1939193 errors:0 dropped:0 overruns:0 frame:0
TX packets:1459394 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1336706317 (1.2 GiB) TX bytes:795991176 (759.1
MiB)
Interrupt:17
Utilizei o comando seguinte e retornou a mensagem abaixo: lspci -k |
grep -iA5 ether
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/
RTL8102E PCI Express Fast Ethernet controller (rev 02)
Subsystem: Hewlett-Packard Company Device 1444
Kernel driver in use: r8169
Kernel modules: r8169
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.istf.com.br/perguntas/
Para sair da lista envie um e-mail para:
[email protected]