Upload
andrea-sottocornola
View
28
Download
1
Embed Size (px)
DESCRIPTION
Introduction course on Arduino. Italian.
Citation preview
PRIMI PASSI CON
CON ARDUINO
ANDREASOTTOCORNOLA
I MAKERS
Making = Being human
ARDUINO
Microcontrollore
Input/Outputdigitali
Inputanalogici
Alimentazione
USB
IL PAPA' DI ARDUINO
MASSIMO
BANZI
GIUSTO UN PO' DI
ELETTRONICA
ELETTRONI CHE SI MUOVONO
DIGITALE VS ANALOGICO
1
0
1
0.8
0.6
0.4
0.2
0
IL PIN
GND
123
QUALCHE RICETTA DI
INFORMATICA
COME UNA RICETTA
L'INFORMATICA DI ARDUINO
//Commento
int i;
void setup() {
i = 5;
}
void loop() {
i = i + 2;
}
"Talk is cheap. Showme the code."
Linus Torvalds
E FINALMENTE UN PO' DI
ESEMPI
0. COLLEGARE UN LED
1. ACCENDERE UN LED
void setup(){ pinMode(11, OUTPUT);}
void loop(){ digitalWrite(11, HIGH);}
Setting
INPUT/OUTPUT
Stato
HIGH/LOW
Numero del
pin 0-13
2. LED LAMPEGGIANTE
void setup(){ pinMode(11, OUTPUT);}
void loop(){ digitalWrite(11, HIGH);
delay(1000); digitalWrite(11, LOW);
delay(1000);}
Aspetta 1000
millisecondi
3. LED E TASTO
IF
if ( variabile == 0 ){
}else{
}
SiIstruzioni
Istruzioni
No
==
!=
Uguale
Diverso
>
=
3. LED E TASTOint in;
void setup(){ pinMode(11, OUTPUT); pinMode(10, INPUT);}
void loop(){ in = digitalRead(10);
if(in == HIGH) { digitalWrite(11, HIGH); } else { digitalWrite(11, LOW); }}
Imposta pin
come input
Leggo valore
del pin
Legge valore
del pin
Se HIGH
fa questo
Se NON HIGH
fa questo
Dichiara la
variabile in
CICLO FOR
int i;
for (i=0; i
4. FADE LED
int i;
void setup(){ pinMode(11, OUTPUT);}
void loop(){ for(i=0; i
5. LED COMANDATO
int in;int out;
void setup(){ pinMode(11, OUTPUT); pinMode(A0, INPUT);}
void loop(){ in = analogRead(A0); out = (in*100)/1000 + 1; digitalWrite(11, HIGH); delay(out); digitalWrite(11, LOW); delay(out);}
Legge un
valore analogico
Proporzione
SITI
http://www.arduino.cc
http://www.instructables.com
KEEP
CALM
AND
USE
ARDUINO
Diapositiva 1Diapositiva 2Diapositiva 3Diapositiva 4Diapositiva 5Diapositiva 6Diapositiva 7Diapositiva 8Diapositiva 9Diapositiva 10Diapositiva 11Diapositiva 12Diapositiva 13Diapositiva 14Diapositiva 15Diapositiva 16Diapositiva 17Diapositiva 18Diapositiva 19Diapositiva 20Diapositiva 21Diapositiva 22Diapositiva 23Diapositiva 24