IotSicurezza Informatica

Arduino e per iniziare un bel lavoro di Michele Maffucci

Arduino … per iniziare

Arduino
Come si inizia

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.