Workshop Arduino
-
Upload
andrea-sottocornola -
Category
Documents
-
view
30 -
download
1
description
Transcript of Workshop Arduino
-
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