Che cos'è un Duemilanove Arduino®?
Duemilanove Arduino® era una scheda microcontrollore rilasciata nel 2009. Come tutte le altre schede Arduino®, la Duemilanove disponeva di hardware open source, il che significa che poteva essere prodotta legalmente da qualsiasi produttore senza pagare alcuna tassa di licenza. La scheda è stata quindi abbinata a un software con licenza simile per garantire la compatibilità con il software del computer e altri microcontrollori. Arduino® è una piattaforma di microcontrollori progettata per consentire a professionisti e appassionati di creare rapidamente prototipi di dispositivi elettronici.
Come principale scheda entry level, la Duemilanove Arduino® era piuttosto popolare. Utilizzava un'interfaccia USB per connettersi ai computer e poteva gestire una varietà di sensori e controller. Inoltre, il Duemilanove Arduino® presentava 32 kilobyte di spazio di archiviazione a bordo, il doppio della capacità del Diecimila, che ha sostituito. Come il suo predecessore, il Duemilanove poteva essere esteso mediante l'uso di schede di schermatura, che aggiungevano funzionalità aggiuntive come comunicazioni wireless, dispositivi GPS o connessioni specializzate come Musical Instrument Device Interface (MIDI).
Questa scheda è più limitata rispetto ai modelli avanzati e ai suoi successori, ma gli sviluppatori l'hanno utilizzata per creare alcuni progetti molto interessanti. Uno degli usi più comuni per Duemilanove era la robotica. Anche senza uno scudo specializzato, potrebbe facilmente controllare motori e sensori e consentire a un robot di svolgere compiti semplici come seguire una luce.
All'inizio del 2011, Duemilanove Arduino® era stato in gran parte sostituito da Uno Arduino®. Uno ha molte delle stesse funzionalità di Duemilanove, ma aggiunge un processore notevolmente più veloce e un'interfaccia USB aggiornata. Un altro cambiamento significativo è la maggiore uniformità nella produzione; Duemilanove Arduino® aveva diversi componenti intercambiabili, in cui poteva essere utilizzato un componente più veloce o più lento. Uno ha eliminato questa variabilità, al fine di rendere più semplice la creazione di programmi che sarebbero garantiti per l'esecuzione alla stessa velocità su qualsiasi scheda Uno.
Anche se ora è ufficialmente ritirato, molti vecchi progetti di costruzione di Arduino® menzionano ancora il Duemilanove Arduino®. Nella maggior parte dei casi, invece, questi piani possono essere facilmente adattati per funzionare con Uno. Le uniche volte in cui Uno non sostituisce facilmente Duemilanove sono quelle in cui un programmatore utilizzava i limiti del processore in Duemilanove per controllare la velocità di esecuzione. In questi casi, il software deve essere rallentato artificialmente per funzionare correttamente sulla nuova piattaforma. La natura open source della piattaforma Arduino® significa anche che, nonostante sia stata ufficialmente sostituita da Uno, la scheda potrebbe essere disponibile dai produttori che scelgono di continuare a produrre la scheda Dueminanove più economica.