SlideShare a Scribd company logo
1 of 9
Arduino n° 2 (astronave)
accensione di 3 LED
a comando secondo precise
temporizzazioni
1/911/03/2014
Schema a blocchi
Input :Pulsante ARDUINO
Output
i tre LED
Input: il pulsante ha due stati 0/1 non premuto / premuto. Definisco lo stato
del pulsante e chiamo la variabile switchstate
Output: i led hanno due stati acceso /spento, 1/0
Specifiche di progetto:
Pulsante premuto (1): si accendono i led rossi
Pulsante rilasciato (0): si accende il led verde.
2/911/03/2014
Schema elettrico
3/911/03/2014
Collegamenti HW
• PIN digitali 3,4,5 all’anodo (piedino lungo)dei
Led ( rossi 4 e 5 verde 3)
• Catodo (piedino corto)dei Led a massa
attraverso la resistenza da 220
• Interruttore (pulsante): un lato
all’alimentazione e l’altro al piedino 2 di ARD;
ed anche una resistenza da 10 K tra massa e
il piedino dell’interruttore collegato al pin2.
4/911/03/2014
Schema di montaggio
5/911/03/2014
Specifiche dei LED
• La caduta di tensione ai capi del LED varia in
funzione del colore:
colore rosso: 1,8 V
colore giallo: 1,9 V
colore verde: 2,0 V
colore arancio: 2,0 V
colore blu: 3,0 V
colore bianco: 3,0 V
6/911/03/2014
Calcolo della resistenza
• Equazione della maglia
• E = RI + VD dove
• E tensione di alimentazione (5V)
• R valore della resistenza;
• I corrente (circa 10 mA); V caduta di
tensione ai capi del diodo LED.
• R = (E – V) / I
• = (5 – 1,8) / 10 mA =
• (3,2 /15 ) Kohm = 0,213 Kohm
• Prendo il valore commerciale di 220
7/911/03/2014
SW programma
• /* Arduino Starter Kit example Project 2 - Spaceship Interface */
• int switchstate = 0;
• void setup(){
• pinMode(3,OUTPUT);
• pinMode(4,OUTPUT);
• pinMode(5,OUTPUT);
• pinMode(2,INPUT);
• }
• void loop(){
• switchstate = digitalRead(2);
• if (switchstate == LOW) {
• digitalWrite(3, HIGH); // turn the green LED on pin 3 on
• digitalWrite(4, LOW); // turn the red LED on pin 4 off
• digitalWrite(5, LOW); // turn the red LED on pin 5 off
• }
• else {
• digitalWrite(3, LOW); // turn the green LED on pin 3 off
• digitalWrite(4, LOW); // turn the red LED on pin 4 off
• digitalWrite(5, HIGH); // turn the red LED on pin 5 on
• delay(250);
• digitalWrite(4, HIGH); // turn the red LED on pin 4 on
• digitalWrite(5, LOW); // turn the red LED on pin 5 off
• delay(250);
• }
• }
• // Create a global variable to hold the
• // state of the switch. This variable is persistent
• // throughout the program. Whenever you refer to
• // switchState, you’re talking about the number it holds
• // declare the LED pins as outputs
• // declare the switch pin as an input
•
• // read the value of the switch
• // digitalRead() checks to see if there is voltage
• // on the pin or not
• // if the button is not pressed
• // blink the red LEDs
• // this else is part of the above if() statement.
• // if the switch is not LOW (the button is pressed)
• // the code below will run
• // wait for a quarter second before changing the light
• delay(250);
• // wait for a quarter second before changing the light
• delay(250);
8/911/03/2014
Modifica programma
• 1) I led rossi si devono accendere con
intermittenza di mezzo secondo
• 2) I led rossi si devono accendere in
successione ma il primo deve restare 1
secondo acceso ed il secondo mezzo secondo.
• 3) Cambiare le specifiche di input in questo
modo:
– Pulsante premuto (1): si accende il led verde.
– Pulsante rilasciato (0): si accendono i led rossi.
9/911/03/2014

More Related Content

What's hot

Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Daniele Costarella
 
Presentazione progetto biomeccatronica
Presentazione progetto biomeccatronicaPresentazione progetto biomeccatronica
Presentazione progetto biomeccatronica
Andrea Fais
 

What's hot (14)

Car accident detector
Car accident detectorCar accident detector
Car accident detector
 
Conversione A/D-D/A e applicazioni nell'ambito musicale
Conversione A/D-D/A e applicazioni nell'ambito musicaleConversione A/D-D/A e applicazioni nell'ambito musicale
Conversione A/D-D/A e applicazioni nell'ambito musicale
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Trasduttori temp e posiz
Trasduttori  temp e posizTrasduttori  temp e posiz
Trasduttori temp e posiz
 
Relazione tecnica progetto «arduino dht11»
Relazione tecnica progetto «arduino dht11»Relazione tecnica progetto «arduino dht11»
Relazione tecnica progetto «arduino dht11»
 
Conversione A/D
Conversione A/DConversione A/D
Conversione A/D
 
Newsletter Lika Electronic Dicembre 2015 ITA
Newsletter  Lika Electronic Dicembre 2015 ITANewsletter  Lika Electronic Dicembre 2015 ITA
Newsletter Lika Electronic Dicembre 2015 ITA
 
I circuiti sequenziali
I circuiti sequenzialiI circuiti sequenziali
I circuiti sequenziali
 
Presentazione progetto biomeccatronica
Presentazione progetto biomeccatronicaPresentazione progetto biomeccatronica
Presentazione progetto biomeccatronica
 
Convertitori Digitale-Analogico
Convertitori Digitale-AnalogicoConvertitori Digitale-Analogico
Convertitori Digitale-Analogico
 
Полные кухонные комплекты Spar от компании Stockist.it – Приложение 6
Полные кухонные комплекты Spar от компании Stockist.it – Приложение 6Полные кухонные комплекты Spar от компании Stockist.it – Приложение 6
Полные кухонные комплекты Spar от компании Stockist.it – Приложение 6
 
Circuiti logici combinatori registri flip flop
Circuiti logici combinatori registri flip flopCircuiti logici combinatori registri flip flop
Circuiti logici combinatori registri flip flop
 
Newsletter Lika Electronic febbraio 2019 in italiano
Newsletter Lika Electronic febbraio 2019 in italianoNewsletter Lika Electronic febbraio 2019 in italiano
Newsletter Lika Electronic febbraio 2019 in italiano
 
Il pic 16 f84a
Il pic 16 f84aIl pic 16 f84a
Il pic 16 f84a
 

Similar to Arduino n° 2 (astronave)

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
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Ionela
 

Similar to Arduino n° 2 (astronave) (20)

Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUST
 
Workshop Arduino by Fiore Basile
Workshop Arduino by Fiore BasileWorkshop Arduino by Fiore Basile
Workshop Arduino by Fiore Basile
 
LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino LinoLab - Laboratorio di Arduino
LinoLab - Laboratorio di Arduino
 
Localizzatore GPS satellitare
Localizzatore GPS satellitareLocalizzatore GPS satellitare
Localizzatore GPS satellitare
 
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
 
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti FondamentaliRoberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
 
Arduino - il mio primo sketch
Arduino - il mio primo sketchArduino - il mio primo sketch
Arduino - il mio primo sketch
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 ore
 
EKOSM1230ITA (1).pdf
EKOSM1230ITA (1).pdfEKOSM1230ITA (1).pdf
EKOSM1230ITA (1).pdf
 
Arduino base
Arduino baseArduino base
Arduino base
 
Arduino&Raspberry
Arduino&RaspberryArduino&Raspberry
Arduino&Raspberry
 
An IoT prototype: from ideation to promotion
An IoT prototype: from ideation to promotionAn IoT prototype: from ideation to promotion
An IoT prototype: from ideation to promotion
 
Manuale inseritore Dallas
Manuale inseritore DallasManuale inseritore Dallas
Manuale inseritore Dallas
 
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italiano
 
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
 
Introduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLabIntroduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLab
 
Arduino + Azure: Realizzazione pratica di circuiti usando vari sensori e app ...
Arduino + Azure: Realizzazione pratica di circuiti usando vari sensori e app ...Arduino + Azure: Realizzazione pratica di circuiti usando vari sensori e app ...
Arduino + Azure: Realizzazione pratica di circuiti usando vari sensori e app ...
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
 

More from Elisa Rubino

Poster 70x100 2014_v2
Poster 70x100 2014_v2Poster 70x100 2014_v2
Poster 70x100 2014_v2
Elisa Rubino
 
Safer internet day_2014_ragazzi
Safer internet day_2014_ragazziSafer internet day_2014_ragazzi
Safer internet day_2014_ragazzi
Elisa Rubino
 
Festival Della Scienza Ge 2010
Festival Della Scienza Ge 2010Festival Della Scienza Ge 2010
Festival Della Scienza Ge 2010
Elisa Rubino
 
Dal Festival Della Scienza reportage in SL
Dal Festival Della Scienza reportage in SLDal Festival Della Scienza reportage in SL
Dal Festival Della Scienza reportage in SL
Elisa Rubino
 

More from Elisa Rubino (20)

Project work v1
Project work v1Project work v1
Project work v1
 
Poster 70x100 2014_v2
Poster 70x100 2014_v2Poster 70x100 2014_v2
Poster 70x100 2014_v2
 
Flyer 2014 v2
Flyer 2014 v2Flyer 2014 v2
Flyer 2014 v2
 
Flyer 2014 v2
Flyer 2014 v2Flyer 2014 v2
Flyer 2014 v2
 
Safer internet day_2014_ragazzi
Safer internet day_2014_ragazziSafer internet day_2014_ragazzi
Safer internet day_2014_ragazzi
 
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
 
Working in electronics laboratory in Gastaldi-Abba GE (IT) Comenius v1
Working in electronics laboratory in Gastaldi-Abba GE (IT) Comenius v1Working in electronics laboratory in Gastaldi-Abba GE (IT) Comenius v1
Working in electronics laboratory in Gastaldi-Abba GE (IT) Comenius v1
 
Festival Della Scienza Ge 2010
Festival Della Scienza Ge 2010Festival Della Scienza Ge 2010
Festival Della Scienza Ge 2010
 
Dal Festival Della Scienza reportage in SL
Dal Festival Della Scienza reportage in SLDal Festival Della Scienza reportage in SL
Dal Festival Della Scienza reportage in SL
 
Scienza on the road_Complementi a "Piegare la luce" Premi Nobel per la fisica...
Scienza on the road_Complementi a "Piegare la luce" Premi Nobel per la fisica...Scienza on the road_Complementi a "Piegare la luce" Premi Nobel per la fisica...
Scienza on the road_Complementi a "Piegare la luce" Premi Nobel per la fisica...
 
Scienza on the road_Piegare la luce _Fibre ottiche in SL
Scienza on the road_Piegare la luce _Fibre ottiche in SLScienza on the road_Piegare la luce _Fibre ottiche in SL
Scienza on the road_Piegare la luce _Fibre ottiche in SL
 
33 Slide In inglese
33 Slide In inglese33 Slide In inglese
33 Slide In inglese
 
33 Slide In Italiano
33 Slide In Italiano33 Slide In Italiano
33 Slide In Italiano
 
Sloodle Ud V.1paper
Sloodle Ud V.1paperSloodle Ud V.1paper
Sloodle Ud V.1paper
 
Sloodle at MPTL14 2009 in UDINE (IT) Multi Media Physics Teaching and Learning
Sloodle at MPTL14 2009 in UDINE (IT) Multi Media Physics Teaching and LearningSloodle at MPTL14 2009 in UDINE (IT) Multi Media Physics Teaching and Learning
Sloodle at MPTL14 2009 in UDINE (IT) Multi Media Physics Teaching and Learning
 
Corso Slide Sloodle Italia
Corso Slide Sloodle ItaliaCorso Slide Sloodle Italia
Corso Slide Sloodle Italia
 
Uso di WMM
Uso di  WMMUso di  WMM
Uso di WMM
 
Uso di Fraps
Uso di FrapsUso di Fraps
Uso di Fraps
 
Corso di Machinima: Fraps e WMM
Corso di Machinima: Fraps e WMMCorso di Machinima: Fraps e WMM
Corso di Machinima: Fraps e WMM
 
Corso di video registrazione
Corso di video registrazioneCorso di video registrazione
Corso di video registrazione
 

Recently uploaded

Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 

Recently uploaded (18)

Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 

Arduino n° 2 (astronave)

  • 1. Arduino n° 2 (astronave) accensione di 3 LED a comando secondo precise temporizzazioni 1/911/03/2014
  • 2. Schema a blocchi Input :Pulsante ARDUINO Output i tre LED Input: il pulsante ha due stati 0/1 non premuto / premuto. Definisco lo stato del pulsante e chiamo la variabile switchstate Output: i led hanno due stati acceso /spento, 1/0 Specifiche di progetto: Pulsante premuto (1): si accendono i led rossi Pulsante rilasciato (0): si accende il led verde. 2/911/03/2014
  • 4. Collegamenti HW • PIN digitali 3,4,5 all’anodo (piedino lungo)dei Led ( rossi 4 e 5 verde 3) • Catodo (piedino corto)dei Led a massa attraverso la resistenza da 220 • Interruttore (pulsante): un lato all’alimentazione e l’altro al piedino 2 di ARD; ed anche una resistenza da 10 K tra massa e il piedino dell’interruttore collegato al pin2. 4/911/03/2014
  • 6. Specifiche dei LED • La caduta di tensione ai capi del LED varia in funzione del colore: colore rosso: 1,8 V colore giallo: 1,9 V colore verde: 2,0 V colore arancio: 2,0 V colore blu: 3,0 V colore bianco: 3,0 V 6/911/03/2014
  • 7. Calcolo della resistenza • Equazione della maglia • E = RI + VD dove • E tensione di alimentazione (5V) • R valore della resistenza; • I corrente (circa 10 mA); V caduta di tensione ai capi del diodo LED. • R = (E – V) / I • = (5 – 1,8) / 10 mA = • (3,2 /15 ) Kohm = 0,213 Kohm • Prendo il valore commerciale di 220 7/911/03/2014
  • 8. SW programma • /* Arduino Starter Kit example Project 2 - Spaceship Interface */ • int switchstate = 0; • void setup(){ • pinMode(3,OUTPUT); • pinMode(4,OUTPUT); • pinMode(5,OUTPUT); • pinMode(2,INPUT); • } • void loop(){ • switchstate = digitalRead(2); • if (switchstate == LOW) { • digitalWrite(3, HIGH); // turn the green LED on pin 3 on • digitalWrite(4, LOW); // turn the red LED on pin 4 off • digitalWrite(5, LOW); // turn the red LED on pin 5 off • } • else { • digitalWrite(3, LOW); // turn the green LED on pin 3 off • digitalWrite(4, LOW); // turn the red LED on pin 4 off • digitalWrite(5, HIGH); // turn the red LED on pin 5 on • delay(250); • digitalWrite(4, HIGH); // turn the red LED on pin 4 on • digitalWrite(5, LOW); // turn the red LED on pin 5 off • delay(250); • } • } • // Create a global variable to hold the • // state of the switch. This variable is persistent • // throughout the program. Whenever you refer to • // switchState, you’re talking about the number it holds • // declare the LED pins as outputs • // declare the switch pin as an input • • // read the value of the switch • // digitalRead() checks to see if there is voltage • // on the pin or not • // if the button is not pressed • // blink the red LEDs • // this else is part of the above if() statement. • // if the switch is not LOW (the button is pressed) • // the code below will run • // wait for a quarter second before changing the light • delay(250); • // wait for a quarter second before changing the light • delay(250); 8/911/03/2014
  • 9. Modifica programma • 1) I led rossi si devono accendere con intermittenza di mezzo secondo • 2) I led rossi si devono accendere in successione ma il primo deve restare 1 secondo acceso ed il secondo mezzo secondo. • 3) Cambiare le specifiche di input in questo modo: – Pulsante premuto (1): si accende il led verde. – Pulsante rilasciato (0): si accendono i led rossi. 9/911/03/2014