Tenho 2 arduinos comprados da China: um Nano e um Duemilanove, ambos com ATmega 328.

Não tive problemas em fazer o Nano funcionar, mas com o 2009, não consigo fazer upload de jeito nenhum.

Sempre dá o erro:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

Já tentei com a IDE 0018, 21, 22, 23 e 1.0

Como consigo?

Exibições: 880

Responder esta

Respostas a este tópico

pergunta boba, mas pertinente:

vc trocou o modelo da placa e a porta comm no IDE?

tools->board

e

tools->serial port

e da uma olhadinha tambem no

tools->programmer... o meu fica em avrisp mkII

Oi,

A opção de modelo é a mesma do Nano. "Duemilanove or Nano..."

A porta serial é a única, a /dev/ttyUSB0. Isso está correto, o led RX dá umas piscadas quando tento fazer o upload, antes de dar o erro.

O programmer é esse que você falou.

Uma atualização: eu consegui fazer o upload apenas no Windows (XP) usando a IDE 0022 (a 1.0 não funcionava).

Porém continuo sem conseguir fazer funcionar no Linux. Testei com várias versões da IDE (0022, 1.0, 0018 etc) e nada.

Alguém tem alguma sugestão?

puxa, nao sei no linux... o lance é que a compilação pra linux tem dependencias, e nao tem pacote pronto pras distros, tem que compilar na marra, né?

eu uso alguns computadores com linux, um slax, um SuSE e um CentOS, nao sou iniciante em linux, e nunca consegui fazer o sdk do arduino funcioanr direito em Linux, eheheh

olha só um screenshot do windows:

Windows ainda tem suas vantagens...

Tem pacote pronto e está funcionando sem problemas no Nano. Além disso, tem a versão de cada IDE no site do arduino.

Nessa versão da IDE estão separados o Nano e o 2009. Na que eu estava olhando no momento ainda eram juntos.

De qualquer forma, não é esse o problema.

Valeu.

Poisé, nao vou saber te a judar, mas analisando os fatos nao parece ser problema do seu duemilanove, ja que vc conseguiu fazer o upload do sketch pelo Windows

JA a versao 1.0 do sdk do arduino nao compila certos sketchs feitos pra versoes 0023 pra tras porque algumas bibliotecas internas tiveram os nomes trocados, precisa fazer algumas alteraçoes neles... entao nao ter funcionado no "windows com sdk 1.0" pode ter sido por isso... Eu mesmo tive que adaptar varios programas meus quando comecei a usar o sdk 1.0 :P

Ou seja, certamente é um problema de software, a placa deve estar ok, senao nao funcionaria em nenhum.

Uma coisa que estranhei é que a IDE para Windows vem com um diretório com drivers, enquanto que a de Linux não vem.

Então ao mudar a versão da IDE no Windows, mudei também o driver. Já na de Linux, o driver continuou o mesmo. Teria como eu conseguir aquele driver específico para testar? Não encontrei.

o duemilanove nao precisa de drivers(ao menos no Windows, pra mim ele foi plug&play sem driver), só precisei fazer a instalaçao de drivers no UNO e no Mega...
Acabei de olhar nas pastas de drivers, e realmente nao tem nenhum .inf especifico do duemilanove

Outra coisa "estranha" por assim dizer do seu caso é as placas estarem usando a mesma porta com. Eu tenho, agora, 3 arduinos aqui comigo, um Black Widow(arduino duemilanove com wifi built-in), um Duemilanove "clone" e um Mega 2560 Oficial... mesmo na mesma USB do PC, cada um que eu coloco ocupa uma COM diferente.

Enfim, rapaz, eu acho que nao deve ser problema da sua placa, mas sim alguma peculiaridade de configração do software. Eu tentaria com o sdk 1.0. Em vez de tentar gravar um programa complexo, grave um dos que vem como exemplo só pra teste. Va trocando as portas e os modelos d eplaca até dar certo.

Sabe, eu tinha separado uma maquina só pra fazer minhas coisas com Arduino, rodando CentOS... mas o SDK rodava tão mais "dificil" la que eu desisti e agora só uso no Windows.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço