際際滷

際際滷Share a Scribd company logo
Enrico La Sala
Programma
 Arduino
 Cos竪
 Cosa si pu嘆 fare
 Schede
 Primi passi con Arduino
 Led e bottoni
 Comunicazioni seriali
 Potenziometro
 Fotoresistenza
Microcontrollori e Open Source
MicroControllore
In elettronica digitale il microcontrollore o microcontroller o MCU (MicroController Unit) 竪 un dispositivo elettronico integrato
su singolo chip, nato come evoluzione alternativa al Microprocessore ed utilizzato generalmente in sistemi embedded
ovvero per applicazioni specifiche (special purpose) di controllo digitale. [ Fonte: Wikipedia ]
Open Source
Open source (termine inglese che significa codice sorgente aperto), in informatica, indica un software i cui autori (pi湛
precisamente i detentori dei diritti) ne permettono e favoriscono il libero studio e l'apporto di modifiche da parte di altri
programmatori indipendenti. Questo 竪 realizzato mediante l'applicazione di apposite licenze duso. [ Fonte: Wikipedia ]
Open Hardware
Hardware libero; Si riferisce ad hardware elettronici e di computer che sono stati progettati con la stessa politica del
software libero ed open source (FOSS). L'hardware libero 竪 parte della cultura dell'open source, che espande questa
ideologia al di fuori dellambito del software. [ Fonte: Wikipedia ]
Arduino/Genuino
Arduino 竪 una scheda elettronica Open
Source/Hardware, dotata di microcontrollore, di
piccole dimensioni, sviluppata da alcuni membri
dell'Interaction Design Institute di Ivrea nel 2005
ed ideata come strumento hardware per la
prototipazione rapida e per scopi hobbistici,
didattici e professionali.
E il modo pi湛 semplice per lintroduzione a questo
mondo, non solo perch辿 supporta un gran numero
di linguaggi e tool (Wiring simile a C/C++, Scratch,
Minibloq, ecc.), ma soprattutto perch辿 lo sviluppo
del codice 竪 orientato allapprendimento, ed 竪
molto facile collegare e ricevere input dai sensori
attraverso lutilizzo di moduli.
Cosa si pu嘆 fare con Arduino?
Cosa si pu嘆 fare con Arduino?
Schede Arduino
4 Livelli:
Entry Level: Uno, Leonardo,
101, etc.
Enhanced Features: Mega,
Zero, etc.
IOT: Yun, Ethernet, etc.
Wearable: Gemma, Lilypad, etc.
Schede Arduino
Entry Level Enhanced Features
Schede Arduino
Internet of Things Wearable
Arduino Uno
Primi passi - Come iniziare
Scegliere e acquistare scheda e componenti su:
https://store.arduino.cc/index.php?main_page=index
Scaricare IDE (Integrated development
environment) su:
https://www.arduino.cc/en/Main/Software
Sketch
Sketch 竪 il nome che Arduino usa per i programmi.  l'unit di codice che 竪
caricata ed eseguita nella scheda Arduino.
Ogni Sketch 竪 generalmente diviso in due funzioni principali: setup e loop.
digitalRead( pin );
ritorna un valore digitale
0/1 o LOW/HIGH
analogRead( pin );
ritorna un valore analogico
0/1023
digitalWrite(pin,value);
invia un valore digitale
0/1 o LOW/HIGH
analogWrite(pin,value);
invia un valore digitale
0/255
Comandi Principali
Attuatori/Sensori
Attuatori Sensori
Attuatore Lineare Motorini
Valvola a farfalla Sensore Umidit
Valori Resistenze
Si comincia!
Led
Led e Pulsante
Quando premiamo il pulsante, il passaggio dalla tensione bassa a quella alta (e viceversa) non 竪 netto,
ma per un brevissimo periodo di tempo la tensione rilevata oscilla cambiando ripetutamente lo stato da
HIGH a LOW. Questo problema 竪 chiamato rimbalzo (bounce); le tecniche di debounce permettono di
evitare una lettura sbagliata dello stato del bottone, che comprometterebbe il corretto funzionamento.
Debounce
Led e Pulsante - Debounce
Info Led - Monitor Seriale
Click su Monitor Seriale
Comandare Led da Monitor Seriale
Potenziometro - Monitor Seriale
Fade
Luminosit variabile con potenziometro
Fotoresistenza - Monitor Seriale
Led e luminosit
Altri Esempi
Sensore Prossimit Sensore Movimento
Infrarossi
Sensore Gas
Referenze
Sito ufficiale Arduino: https://www.arduino.cc/
Arduino Playground Tutorial:
http://playground.arduino.cc/Italiano/Tutorials
Corso Arduino Base - Basi Pratiche con Arduino - Mauro Alfieri:
/MauroAlfieri/corso-arduino-base-basi-
pratiche-con-arduino-genuino
Domande?

More Related Content

Similar to Arduino day 2017 (20)

OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : Arduino
NaLUG
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
Francesco Pascale
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdfSLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
bakikiy278
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
Simone Lusenti
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Mirco Piccin
Concetti base di informatica
Concetti base di informaticaConcetti base di informatica
Concetti base di informatica
Gianni Locatelli
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a Arduino
Pietro Aiuola
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincente
Mirco Sbrollini
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2
CSP Scarl
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
Stefano Sanna
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
Elisa Rubino
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
Vincenzo Virgilio
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
Daniele Costarella
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italiano
Riccardo Lemmi
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
trevisoAUG
ESP32: Sblocca il potenziale dei tuoi progetti IoT!
ESP32: Sblocca il potenziale dei tuoi progetti IoT!ESP32: Sblocca il potenziale dei tuoi progetti IoT!
ESP32: Sblocca il potenziale dei tuoi progetti IoT!
Gabriele Guizzardi
Arduino day 2015 @Archimedea
Arduino day 2015 @ArchimedeaArduino day 2015 @Archimedea
Arduino day 2015 @Archimedea
Archimedea s.r.l
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazione
Flaviano Fior
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
DotNetCampus
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2
Michele Maffucci
OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : Arduino
NaLUG
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdfSLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
SLIDES PRESENTAZION LEZIONE 1 ARDUINO.pdf
bakikiy278
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
Simone Lusenti
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Mirco Piccin
Concetti base di informatica
Concetti base di informaticaConcetti base di informatica
Concetti base di informatica
Gianni Locatelli
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a Arduino
Pietro Aiuola
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincente
Mirco Sbrollini
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2
CSP Scarl
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
Stefano Sanna
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
Elisa Rubino
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
Vincenzo Virgilio
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
Daniele Costarella
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italiano
Riccardo Lemmi
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
trevisoAUG
ESP32: Sblocca il potenziale dei tuoi progetti IoT!
ESP32: Sblocca il potenziale dei tuoi progetti IoT!ESP32: Sblocca il potenziale dei tuoi progetti IoT!
ESP32: Sblocca il potenziale dei tuoi progetti IoT!
Gabriele Guizzardi
Arduino day 2015 @Archimedea
Arduino day 2015 @ArchimedeaArduino day 2015 @Archimedea
Arduino day 2015 @Archimedea
Archimedea s.r.l
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazione
Flaviano Fior
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
DotNetCampus
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2
Michele Maffucci

Arduino day 2017

  • 2. Programma Arduino Cos竪 Cosa si pu嘆 fare Schede Primi passi con Arduino Led e bottoni Comunicazioni seriali Potenziometro Fotoresistenza
  • 3. Microcontrollori e Open Source MicroControllore In elettronica digitale il microcontrollore o microcontroller o MCU (MicroController Unit) 竪 un dispositivo elettronico integrato su singolo chip, nato come evoluzione alternativa al Microprocessore ed utilizzato generalmente in sistemi embedded ovvero per applicazioni specifiche (special purpose) di controllo digitale. [ Fonte: Wikipedia ] Open Source Open source (termine inglese che significa codice sorgente aperto), in informatica, indica un software i cui autori (pi湛 precisamente i detentori dei diritti) ne permettono e favoriscono il libero studio e l'apporto di modifiche da parte di altri programmatori indipendenti. Questo 竪 realizzato mediante l'applicazione di apposite licenze duso. [ Fonte: Wikipedia ] Open Hardware Hardware libero; Si riferisce ad hardware elettronici e di computer che sono stati progettati con la stessa politica del software libero ed open source (FOSS). L'hardware libero 竪 parte della cultura dell'open source, che espande questa ideologia al di fuori dellambito del software. [ Fonte: Wikipedia ]
  • 4. Arduino/Genuino Arduino 竪 una scheda elettronica Open Source/Hardware, dotata di microcontrollore, di piccole dimensioni, sviluppata da alcuni membri dell'Interaction Design Institute di Ivrea nel 2005 ed ideata come strumento hardware per la prototipazione rapida e per scopi hobbistici, didattici e professionali. E il modo pi湛 semplice per lintroduzione a questo mondo, non solo perch辿 supporta un gran numero di linguaggi e tool (Wiring simile a C/C++, Scratch, Minibloq, ecc.), ma soprattutto perch辿 lo sviluppo del codice 竪 orientato allapprendimento, ed 竪 molto facile collegare e ricevere input dai sensori attraverso lutilizzo di moduli.
  • 5. Cosa si pu嘆 fare con Arduino?
  • 6. Cosa si pu嘆 fare con Arduino?
  • 7. Schede Arduino 4 Livelli: Entry Level: Uno, Leonardo, 101, etc. Enhanced Features: Mega, Zero, etc. IOT: Yun, Ethernet, etc. Wearable: Gemma, Lilypad, etc.
  • 8. Schede Arduino Entry Level Enhanced Features
  • 9. Schede Arduino Internet of Things Wearable
  • 11. Primi passi - Come iniziare Scegliere e acquistare scheda e componenti su: https://store.arduino.cc/index.php?main_page=index Scaricare IDE (Integrated development environment) su: https://www.arduino.cc/en/Main/Software
  • 12. Sketch Sketch 竪 il nome che Arduino usa per i programmi. l'unit di codice che 竪 caricata ed eseguita nella scheda Arduino. Ogni Sketch 竪 generalmente diviso in due funzioni principali: setup e loop.
  • 13. digitalRead( pin ); ritorna un valore digitale 0/1 o LOW/HIGH analogRead( pin ); ritorna un valore analogico 0/1023 digitalWrite(pin,value); invia un valore digitale 0/1 o LOW/HIGH analogWrite(pin,value); invia un valore digitale 0/255 Comandi Principali
  • 14. Attuatori/Sensori Attuatori Sensori Attuatore Lineare Motorini Valvola a farfalla Sensore Umidit
  • 17. Led
  • 19. Quando premiamo il pulsante, il passaggio dalla tensione bassa a quella alta (e viceversa) non 竪 netto, ma per un brevissimo periodo di tempo la tensione rilevata oscilla cambiando ripetutamente lo stato da HIGH a LOW. Questo problema 竪 chiamato rimbalzo (bounce); le tecniche di debounce permettono di evitare una lettura sbagliata dello stato del bottone, che comprometterebbe il corretto funzionamento. Debounce
  • 20. Led e Pulsante - Debounce
  • 21. Info Led - Monitor Seriale
  • 22. Click su Monitor Seriale
  • 23. Comandare Led da Monitor Seriale
  • 25. Fade
  • 26. Luminosit variabile con potenziometro
  • 29. Altri Esempi Sensore Prossimit Sensore Movimento Infrarossi Sensore Gas
  • 30. Referenze Sito ufficiale Arduino: https://www.arduino.cc/ Arduino Playground Tutorial: http://playground.arduino.cc/Italiano/Tutorials Corso Arduino Base - Basi Pratiche con Arduino - Mauro Alfieri: /MauroAlfieri/corso-arduino-base-basi- pratiche-con-arduino-genuino