Astro, secondo te perché Banzi & C hanno usato un ATmegaxx8 invece dell'equivalente PIC che da quanto ho imparato a forza di parlarne con te, è decisamente più flessibile e potente come microcontrollore?
A questa domanda posso rispondere con dati di fatto perché è stata posta direttamente a Banzi da me, e non solo da me, in occasione del suo intervento alla Rome Cup lo scorso anno.
La risposta è stata articolata in due punti, il primo sul quale non posso fare altro che dargli ragione, è che al momento della realizzazione di Arduino per il PIC non esisteva una toolchain utilizzabile con Linux e MAC, mentre per AVR era possibile utilizzare gcc per tutti e tre i sistemi operativi.
Il secondo punto è puramente ideologico perché Banzi e C. preferiscono gli AVR perché li ritengono superiori dei PIC, evito volontariamente di commentare questa cosa per non innescare il classico flame PIC vs AVR che non può avere ne vinti ne vincitori.
Non ho mai fatto mistero che sebbene utilizzo professionalmente tutte e due le mcu preferisco di gran lunga i PIC agli AVR, i primi rappresentano quasi l'80% dei miei progetti basati su mcu a 8 bit.
Forse, e dico forse, se Arduino nasceva oggi con Microchip che ha reso disponibile il suo ottimo ambiente di sviluppo, compilatori inclusi, per tutti e tre i sistemi operativi la storia potrebbe andare in modo diverso
