Come costruire un arduino in una notte

Questa più che una guida intende essere un "proof of concept", riguardo la possibiltà di costruire un arduino. Chi non sapesse cos'è un arduino è invitato a leggere il primo numero del Gionalinux 2.0 Laughing. Sebbene non abbia molta simpatia per questa piattaforma hardware, un messaggio scherzoso che è girato nella mailing list del POuL "Costriamoci un arduino", e una notte durante le vacanze di Natale in cui non avevo sonno mi hanno spinto a provare. Per costruire un Arduino servono pochi componenti: un ATmega8 o ATmega168, un quarzo a 16MHz, alcuni condensatori/resistenze e un programmatore per flashare il bootloader. Ovviamente serve anche un modo per farlo comunicare con un computer (il modo più semplice è un adattatore USB/seriale e un MAX232). L'unica cosa che mi mancava era il quarzo a 16MHz: ne avevo solo uno da 8MHz, ma cambiando qualche riga di codice e ricompilando il bootloader non ci sono stati grossi problemi.

Il circuito su breadboard

Il test della comunicazione con il computer