Arduino e per iniziare un bel lavoro di Michele Maffucci
Arduino … per iniziare
In rete si trova TANTA documentazione su Arduino, e oggi voglio proporvi quelle pagine di Michele Maffucci che attirarono la mia attenzione un po di anni fà . Sono fatte bene e con scrupolo, pagine da non perdere . Sono pubblicate sotto licenza Creative Commons Attribuzione – Non commerciale – Condividi allo stesso modo 3.0 Italia .
Di lavori cosi ben fatti ed in Italiano ce ne sono pochi, ed e’ un peccato , per chi vole affacciarsi al mondo Arduino, perdere questa opportunità.
http://www.maffucci.it/2010/01/30/lezione-01-incominciamo-con-arduino/
Cosa è ?
Arduino è una piattaforma di prototipazione elettronica open-source che è stata progettata per facilitare l’uso dell’elettronica nei progetti multidisciplinari. La piattaforma è composta principalmente da una scheda microcontrollore programmabile e da un ambiente di sviluppo integrato (IDE) che consente di scrivere, testare e caricare codice sulla scheda.
Componenti principali
- Scheda Microcontrollore: La scheda è basata su un microcontrollore Atmel AVR (nel caso delle versioni più classiche come quello Uno o Mega) o su altri microcontrollori per alcuni modelli più recenti. Include una serie di pin di input/output (I/O) digitali e analogici che possono essere interfacciati con vari sensori, attuatori e altri circuiti o moduli elettronici.
- IDE (Ambiente di Sviluppo Integrato): L’IDE di Arduino è un software che gira su computer e fornisce un editor di testo per scrivere programmi (chiamati sketch in Arduino), oltre a includere le funzionalità per compilare il codice e caricarlo sulla scheda Arduino. L’IDE supporta il linguaggio di programmazione Arduino, basato su C/C++, rendendo relativamente semplice per i principianti imparare a programmare.
Caratteristiche distintive
- Open-source: Sia il hardware che il software sono open-source, il che significa che chiunque può modificare e migliorare la piattaforma. Questo ha portato allo sviluppo di una vasta gamma di cloni e varianti di Arduino, nonché a un’enorme comunità di utenti che condividono progetti, librerie e tutorial.
- Accessibilità: Arduino è stato progettato per essere facile da usare per principianti, educatori e professionisti, con l’obiettivo di rendere la programmazione e l’interazione con l’hardware elettronico accessibili a tutti.
- Versatilità: Le schede sono utilizzate in un’ampia varietà di progetti, dall’hobby alla prototipazione professionale, includendo l’arte interattiva, l’automazione domestica, i dispositivi indossabili, i robot e molto altro.
Perché è così popolare?
- Facilità d’uso: L’IDE e il linguaggio di programmazione sono relativamente semplici da imparare, specialmente per chi è nuovo alla programmazione e all’elettronica.
- Comunità vasta e supportiva: Esiste un’enorme quantità di risorse educative, come guide, tutorial, e progetti di esempio disponibili online.
- Costo contenuto: Le schede Arduino e i loro cloni sono generalmente molto economici, rendendoli accessibili per studenti e hobbisti.
- Flessibilità e modularità: Arduino può essere collegato a una vasta gamma di moduli e sensori, permettendo agli utenti di espandere le capacità della loro scheda per adattarsi a progetti complessi.