[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux_var] Arduino povero



Visto che in questi giorni sto facendo due stupidate con arduino (un
sensore acqua / olio per la moto), riassumo qui il mio metodo per
l'arduino povero, di cui ho già parlato con qualcuno al LUG.

In pratica per accrocchi semplici dove non c'è bisogno di RAM / flash e
molti pin, io prendo un programmatore da pochi euro (usbasp) e
riprogrammo il suo atmega8 che ha a bordo, mettendoci il bootloader arduino.


Poi lo attacco tramite un adattatore seriale al pc e vado avanti come se
fosse un arduino.
Solitamente poi non ho bisogno della seriale, quindi stacco tutto e
amen. La porta usb la uso per l'alimentazione.
Il bootloader va modificato per dirgli che a bordo c'è un quarzo da 12Mhz.

Idem, il board.txt va modificato con qualcosa del tipo:
----
atmega8.name=Arduino NG or older w/ ATmega8
atmega8.build.f_cpu=12000000L
----

L'usbasp costa su ebay sui 3.20$ in freeshipping. Il convertitore
seriale cp2102 sui 2.30$ coi cavetti.

Due foto, giusto per :

jumper chiuso per la riprogrammazione:
http://tinypic.com/r/awn5h/6

caricamento bootloader:
http://tinypic.com/r/27yqzq9/6

connessione alla seriale:
http://tinypic.com/r/ir7ss7/6

Un pò di violenza:
http://tinypic.com/r/2w3cpwj/6

Da chi ho copiato:
http://jethomson.wordpress.com/2011/08/18/project-ouroboros-reflashing-a-betemcu-usbasp-programmer/

Il tizio usa l'autoriprogrammazione via v-usb con bootloader modificato,
ma non mi son trovato bene, perchè poi manca una seriale per debuggare e
quindi siamo punto e a capo.

Interessante anche da usare come device v-usb (tastiere / mouse e
aggeggini vari), non utilizzando arduino.

Ciao
JohnnyRun
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking