Go Down

Topic: Meu Arduino Morreu? (Read 2379 times) previous topic - next topic

MarceloBoeira

Faz umas 3 semanas q eu deixei meu arduino mega 1280 parado, hj quando tentei mexer nele simplismente ele aceita todos os códigos que eu coloco e interpreta perfeito normal MAS só consigui acender um led com pin13 digital o resto acende muito fraco, antes acendiam todos normal...

e agora?

to pensando em regravar o bootloader mas fiquei com medo de estragar seiláaa...
#comofaz?

qual opção eu uso pra Burn BootLoader? tem umas 5 eu não seii...
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

MarceloBoeira

se eu ligar com analogWrite(12, 250) ele liga forte o led mas se eu ligo digitalWrite(12, HIGH) liga fraco....
todas as saidas digitais estão assim...
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

bubulindo

Como estás a alimentar a placa?

Se for com a porta USB, é perfeitamente normal que não acendas muitos led's com intensidade.

Mesmo com uma fonte de alimentação, alimentar vários LEDs com o Arduino, é algo que não deves fazer. A corrente necessária para ligar vários LEDs com a luminosidade que pretendes é muito maior do que o Arduino aguenta... logo, não deves fazê-lo. Se quiseres, liga um driver de potência tipo ULN2003 ou 83 para conseguires ter vários LEDs ligados com a mesma intensidade e, muito importante, alimentar a placa com uma fonte de alimentação e não com a porta USB.
This... is a hobby.

MarceloBoeira

ligando só um LED ele faz isso em qualquer saida digital...
se ligar nas pwm com analogWrite(x, 255) ele funciona....

Usei alimentação USB e externa 9v nada de diferente continua com problema...
Parece q na digitalWrite ele não manda 5v ..

My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

Anthony Collucci

Cara,

Testa com um multimetro a voltagem da saida de cada porta!
qualquer coisa pode ser que a sua ide, esteja com algum problema.. baixa ela de novo.

Ainda pode resolver usando um #define HIGH 255

flw
--
        Anthony M. Collucci
        (0xx31)9243-1690
      http://amcollucci.com.br
      http://astrobrasil.blogspot.com
      http://c

MarceloBoeira

medi tensão fica oscilando entre 4.2v / 3.8v / 4.8v;;;
acho q ele meio que perdeu alguma config vou tentar usar #define ...
depois posto os resultados...
Muito Obrigado ai pela ajuda pessoal!
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

bubulindo

Para medires a tensão na saída do pino, deves usar a digitalWrite() e não a analogWrite().

Fazeres um #define HIGH   255, só te vai trazer problemas e não vai resolver nada. Isto se compilar, uma vez que HIGH é definido noutro lado.

Para medires a tensão na saída do pino, deves ter apenas o Arduino ligado à alimentação (nada de LEDs ou componentes exteriores), aí se a tensão estiver a oscilar, podes ter um problema na porta USB, experimenta noutra porta do computador, ou então noutro computador se possível.

Uma pilha de 9V não serve para isto, uma vez que é uma pilha e a tensão pode baixar com a carga. O ideal é uma fonte de tensão para poderes perceber o que se está a passar. No entanto, se só tiveres a pilha, mede a tensão na pilha, depois na entrada e saída do regulador de tensão dentro da placa do Arduino, e vê o que está a falhar.
This... is a hobby.

Transltr

#7
Jun 05, 2012, 08:17 am Last Edit: Jun 05, 2012, 08:36 am by Transltr Reason: 1
Olá,
Conseguiu resolver?
Pode ser o pinMode das portas referente aos leds. Talvez você não definiu todos eles como OUTPUT.


MarceloBoeira

nem postei mas foi o PinMode mesmo....
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

Go Up