Top Banner
PRIMI PASSI CON CON ARDUINO ANDREA SOTTOCORNOLA
24

Primi passi con Arduino

Jul 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Primi passi con Arduino

PRIMI PASSI CON

CON ARDUINO

ANDREASOTTOCORNOLA

Page 2: Primi passi con Arduino

I MAKERS

Making = Being human

Page 3: Primi passi con Arduino

ARDUINO

Microcontrollore

Input/Outputdigitali

Inputanalogici

Alimentazione

USB

Page 4: Primi passi con Arduino

IL PAPA' DI ARDUINO

MASSIMO

BANZI

Page 5: Primi passi con Arduino

GIUSTO UN PO' DI

ELETTRONICA

Page 6: Primi passi con Arduino

ELETTRONI CHE SI MUOVONO

Page 7: Primi passi con Arduino

DIGITALE VS ANALOGICO

1

0

1

0.8

0.6

0.4

0.2

0

Page 8: Primi passi con Arduino

IL PIN

GND

123

Page 9: Primi passi con Arduino

QUALCHE RICETTA DI

INFORMATICA

Page 10: Primi passi con Arduino

COME UNA RICETTA

Page 11: Primi passi con Arduino

L'INFORMATICA DI ARDUINO

//Commento

int i;

void setup() {

i = 5;

}

void loop() {

i = i + 2;

}

Page 12: Primi passi con Arduino

"Talk is cheap. Showme the code."

Linus Torvalds

Page 13: Primi passi con Arduino

E FINALMENTE UN PO' DI

ESEMPI

Page 14: Primi passi con Arduino

0. COLLEGARE UN LED

Page 15: Primi passi con Arduino

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

Page 16: Primi passi con Arduino

2. LED LAMPEGGIANTE

void setup(){ pinMode(11, OUTPUT);}

void loop(){ digitalWrite(11, HIGH);

delay(1000); digitalWrite(11, LOW);

delay(1000);}

Aspetta 1000

millisecondi

Page 17: Primi passi con Arduino

3. LED E TASTO

Page 18: Primi passi con Arduino

IF

if ( variabile == 0 ){

}else{

}

SiIstruzioni

Istruzioni

No

==

!=

Uguale

Diverso

>

<

Maggiore

Minore

>=

<=

Maggiore o uguale

Minore o uguale

Page 19: Primi passi con Arduino

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

Page 20: Primi passi con Arduino

CICLO FOR

int i;

for (i=0; i<100; i++){

}

Dichiara la variabile i

Valore di

inizio

Istruzioni

Incremento

Verifica

Page 21: Primi passi con Arduino

4. FADE LED

int i;

void setup(){ pinMode(11, OUTPUT);}

void loop(){ for(i=0; i<255; i++) { analogWrite(11, i); delay(5); }}

Dichiara la

variabile i

Ripete

255 volte

Scrive un

valore analogico

Page 22: Primi passi con Arduino

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

Page 23: Primi passi con Arduino

SITI

http://www.arduino.cc

http://www.instructables.com

Page 24: Primi passi con Arduino

KEEP

CALM

AND

USE

ARDUINO