estou tendo a seguinte dificuldade em compilar qualquer codigo para o meu arduino, 

chegou hoje minha ethershield, e estou tentando testa-la, 

compilo o codigo da BIBLIOTECA "ETHER_28J60.h" - o codigo Hellow World.

segue o Codigo sem nenhuma alteração:

----------------------------------------------------------------------------------------------------------------

// A simple web server that always just says "Hello World"

#include "etherShield.h"
#include "ETHER_28J60.h"

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; // this just needs to be unique for your network,
// so unless you have more than one of these boards
// connected, you should be fine with this value.

static uint8_t ip[4] = {192, 168, 1, 15}; // the IP address for your board. Check your home hub
// to find an IP address not in use and pick that
// this or 10.0.0.15 are likely formats for an address
// that will work.

static uint16_t port = 80; // Use port 80 - the standard for HTTP

ETHER_28J60 ethernet;

void setup()
{
ethernet.setup(mac, ip, port);
}

void loop()
{
if (ethernet.serviceRequest())
{
ethernet.print("<H1>Hello World</H1>");
ethernet.respond();
}
delay(100);
}

----------------------------------------------------------------------------------------------------------------

quando envio para o meu arduino UNO está apresentando o seguinte erro:

avrdude: stk500_getsync(): not in sync: resp=0x30

então ele não executa!

segue print!

Obrigado companheiros.

Exibições: 6306

Anexos

Responder esta

Respostas a este tópico

Vê se ajuda, acabei de responder no meu blog:

http://cleitonbueno.wordpress.com/2012/03/04/arduino-ethernet-shiel...

Cleiton, muito bom seu Wordpress, bacana pra caramba e estou seguindo,

o problema resolveu quando eu atualizei o Driver do Hardware, (Y)

consegui pingar apenas com o código original que já vem com os exemples, mas

com essa nova biblioteca, quando coloco no programa algum código ou até mesmo esse "Hellow World" já me complica e não consigo mais pingar a placa, atualizei a biblioteca com o seu exemplo e mesmo assim nada ...

Ta complicado, mas estou lendo bastante pra descomplicar, valeu pela Ajuda!

Olá Cleiton, tenho pouquíssima experiencia com Arduíno e não consegui resolver este mesmo problema. Teria como você explicar melhor isso? 

Abraços. 

avrdude: stk500_getsync(): not in sync: resp=0×00

De duas uma, ou é problema na comunicação PC Arduino ou o bootloader do Arduino “corrompeu”.

Vamos por partes:
No caso dele o problema era a COM, então você tem apenas uma serial no computador?
Por exemplo COM1 é onboard e tem um conversor USBSerial RS-232 como COM4, então você deve selecionar a porta correta na IDE do Arduino para comunicar se não este é um possivel erro.
Então verifique a porta configurada na IDE em:
Tools > Serial Portal
Veja se aparece 1, 2 portas ou nenhuma.

Caso já tenha visto isto e continua com o problema atualize o driver FTDI, va no Gerenciador de Dispositivos do Windows cliquei com o botão direiro do mouse no dispositivo Arduino UNO (COMX) ou Arduino UNO R3 (COMX), este dispositivo se encontra em Portas(COM e LPT), depois vá em Propriedades > Driver > Atualizar Driver.
E procure pela pasta do Arduino e dentro dela drivers\FTDI USB Drivers ae esta o driver USB CDC do Arduino, seria até interessante baixar a versão mais recente do site http://www.arduino.cc

Com isso o problema dele foi solucionado com esta segunda etapa.

Agora se não resolver, eu li sobre problemas no bootloader e é reportado este erro, tem um tutorial no Sparkfun se quiser tentar:

http://www.sparkfun.com/tutorials/247

Espero que de certo.
Qualquer coisa posta o que foi feito e os resultados apresentados.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço