Arduino (hardware): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m typo |
Nessun oggetto della modifica |
||
Riga 1:
{{E|Dubbio di enciclopedicità su una piattaforma
'''Arduino''' è una piattaforma hardware per il [[physical computing]], creata in Italia, nel 2005, basata su una semplicissima scheda di [[input/output|I/O]] e su un ambiente di sviluppo che usa una libreria [[Wiring project|Wiring]] pre semplificare la scrittura di programmi in [[C (linguaggio di programmazione)|C]] e [[C++]] da far girare sulla scheda.
Riga 11:
Il progetto ha preso avvio in [[Italia]], nel 2005, con lo scopo di rendere disponibile, a progetti di [[Interaction design]] realizzati da studenti, un [[device]] per il controllo che fosse più economico rispetto ad altri sistemi di ''[[prototipazione]]'' disponibili all'epoca.
I progettisti
==Piattaforma==
===Hardware===
Una scheda Arduino consiste
Inoltre, il [[controller (informatica)|controller]] Arduino è pre-programmato con un [[bootloader]] che semplifica il caricamento dei programmi nella [[memoria flash]] incorporata nel chip, rispetto ad altri [[device]] che richiedono, solitamente, un [[programmer]] esterno.
Riga 25:
Le attuali schede Arduino sono programmate tramite [[USB]], grazie a un'implementazione che usa dei chip adattatori USB-seriale come gli FT232 della [[Future Technology Devices International|FTDI]]. Alcune varianti, come la Arduino Mini e la versione non ufficiale ''Boarduino'', usano una scheda o un cavo adattatore USB-to-serial staccabile.
La Arduino esibisce molti dei connettori di Input/Output per microcontroller usati da altri circuiti. La ''Diecimila'', ad esempio, ora soppiantata dalla ''Duemilanove'', offre 14 connettori per l'I/O digitale, 6 dei quali possono produrre segnali [[Pulse-width modulation|PWM]], mentre 6 sono dedicati a
Le schede ''Barebones'' e ''Boarduino'', due cloni compatibili con la Arduino, sono
===Software===
Riga 38:
* loop() – una funzione [[Loop (informatica)|chiamata ripetutamente]] fino a che la scheda non viene spenta.
Un tipico esempio di programma per iniziare la pratica con un microcontroller è quello che permette,
<source lang="c">
Riga 55:
</source>
<source lang="c">
Riga 85:
</source>
"WProgram.h" è lo [[header file]] principale per la [[libreria software|libreria]] Wiring, e la funzione main() effettua solo tre distinte chiamate: init(), definita nella stessa libreria, e le funzioni setup() e loop(), definite dall'utente
Lo IDE di Arduino usa la [[GNU toolchain]] e la [[AVR Libc]] per compilare i programmi, mentre usa [[avrdude]] per caricarli sulla scheda.
Riga 115:
Benché i progetti hardware e software siano resi disponibili con licenze [[copyleft]], gli sviluppatori hanno espresso il desiderio che il nome "Arduino" (o suoi derivati) venga riferito solo al prodotto originale e non sia usato per indicare [[opere derivate]] senza il permesso. Il documento che esprime la [[policy]] ufficiale sull'uso del nome "Arduino" mette l'accento su come il progetto sia aperto ad incorporare lavori altrui nel prodotto ufficiale.
Quale
[[Categoria:Hardware]]
|