Workshop su Arduino
-
Upload
paolo-aliverti -
Category
Self Improvement
-
view
320 -
download
1
description
Transcript of Workshop su Arduino
![Page 1: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/1.jpg)
Workshop su Arduinohttp://www.zeppelinmaker.it
![Page 2: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/2.jpg)
Prototipi elettronici
![Page 3: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/3.jpg)
Breadboard
![Page 4: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/4.jpg)
Saldare
![Page 5: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/5.jpg)
Prototipi più stabili
![Page 6: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/6.jpg)
Prototipi più stabiliWiring
![Page 7: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/7.jpg)
![Page 8: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/8.jpg)
Una scheda
![Page 9: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/9.jpg)
![Page 10: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/10.jpg)
Una community
![Page 11: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/11.jpg)
Tool di sviluppo
![Page 12: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/12.jpg)
Sketch
![Page 13: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/13.jpg)
Struttura dello Sketch
setup
loop
![Page 14: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/14.jpg)
+ -
LED
![Page 15: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/15.jpg)
Lab 1 - Hello World
![Page 16: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/16.jpg)
+ -
LED
al pin 13 al pin GND
![Page 17: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/17.jpg)
![Page 18: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/18.jpg)
Sketch
![Page 19: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/19.jpg)
Verify
![Page 20: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/20.jpg)
Upload
![Page 21: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/21.jpg)
![Page 22: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/22.jpg)
PIN e alimentazioni
![Page 23: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/23.jpg)
PIN e alimentazioni
![Page 24: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/24.jpg)
PIN e alimentazioni
![Page 25: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/25.jpg)
PIN e alimentazioni
![Page 26: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/26.jpg)
PIN e alimentazioni
![Page 27: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/27.jpg)
Menate da Ingegnere
![Page 28: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/28.jpg)
Devo dire sempre quando finisce una riga
;
![Page 29: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/29.jpg)
Ci vuole ordineSi fa ordine con
{}
![Page 30: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/30.jpg)
Maiuscole e Minuscolo sono importanti!
A != a
![Page 31: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/31.jpg)
I commenti lunghi, su più righe sono racchiusi da
/* e*/
![Page 32: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/32.jpg)
Note e commenti sono precedute da
//
// è una nota
![Page 33: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/33.jpg)
setup(){
}
sketch
![Page 34: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/34.jpg)
![Page 35: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/35.jpg)
Devo dire come si devono comportare i rubinetti e i pozzetti
![Page 36: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/36.jpg)
void setup() { pinMode(13, OUTPUT);
}
![Page 37: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/37.jpg)
void setup() { pinMode(13, );
}
INPUTOUTPUT
![Page 38: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/38.jpg)
void setup() { pinMode(13, OUTPUT);
}
![Page 39: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/39.jpg)
loop(){
}
sketch
![Page 40: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/40.jpg)
void loop() { digitalWrite(13, HIGH); delay(5000);digitalWrite(13, LOW); delay(5000);
}
![Page 41: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/41.jpg)
void loop() { digitalWrite(13, HIGH); delay(5000);digitalWrite(13, LOW); delay(5000);
}
![Page 42: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/42.jpg)
1 / 0
![Page 43: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/43.jpg)
ON / OFF
![Page 44: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/44.jpg)
5v / 0v
![Page 45: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/45.jpg)
HIGH / LOW
![Page 46: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/46.jpg)
void loop() { digitalWrite(13, HIGH); delay(5000);digitalWrite(13, LOW); delay(5000);
}
![Page 47: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/47.jpg)
digitalWrite(13, HIGH);
![Page 48: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/48.jpg)
digitalWrite(13, LOW);
![Page 49: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/49.jpg)
void loop() { digitalWrite(13, HIGH); delay(5000);digitalWrite(13, LOW); delay(5000);
}
![Page 50: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/50.jpg)
5000 ms = 5s
![Page 51: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/51.jpg)
Modifichiamo i tempi...
Esercizio
![Page 52: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/52.jpg)
Lab 2 - Timer
![Page 53: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/53.jpg)
Sketch
![Page 54: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/54.jpg)
Restart?
![Page 55: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/55.jpg)
PIN e alimentazioni
![Page 56: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/56.jpg)
Restart? RESET!
![Page 57: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/57.jpg)
Lab – PWM
![Page 58: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/58.jpg)
PWM – Pulse Width Modulation
![Page 59: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/59.jpg)
![Page 60: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/60.jpg)
AnalogWrite()
Non produce valori continui, ma solo PWM
![Page 61: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/61.jpg)
void setup() { pinMode(11, OUTPUT);}
void loop() {analogWrite(9, 10);
}
![Page 62: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/62.jpg)
analogWrite(9, numero);
digitalWrite(9, HIGH/LOW);
0 : 255
![Page 63: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/63.jpg)
Cos'è?
int i = 0;
![Page 64: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/64.jpg)
Una “Variabile”
![Page 65: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/65.jpg)
Cassetto che contiene delle cose
![Page 66: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/66.jpg)
![Page 67: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/67.jpg)
Le cose:
calzinimagliette
posateint
![Page 68: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/68.jpg)
Nomi di cassetti:
Cassetto dei calziniCassetto delle posate
volumei
![Page 69: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/69.jpg)
Nomi di cassetti:
int volume;calzini “cassetto dei calzini”;
![Page 70: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/70.jpg)
int è un tipo di cassetto adatto per contenere
numeri
int volume = 100;
![Page 71: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/71.jpg)
Dove posso mettere i cassetti?
![Page 72: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/72.jpg)
Setup(){int a = 0;
}
int b = 10;
![Page 73: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/73.jpg)
Setup(){ a = 100;
}
int a = 0;
![Page 74: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/74.jpg)
Lab – Push Button
![Page 75: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/75.jpg)
Breadboard
![Page 76: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/76.jpg)
Buttons
![Page 77: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/77.jpg)
![Page 78: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/78.jpg)
![Page 79: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/79.jpg)
![Page 80: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/80.jpg)
![Page 81: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/81.jpg)
![Page 82: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/82.jpg)
Collegamento
![Page 83: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/83.jpg)
Collegamento
![Page 84: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/84.jpg)
Sketch
![Page 85: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/85.jpg)
int val = 0;
![Page 86: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/86.jpg)
void setup() { pinMode(13, OUTPUT);
pinMode(7, INPUT); }
![Page 87: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/87.jpg)
val = digitalRead(7);
HIGHLOW
val
![Page 88: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/88.jpg)
void loop() { val = digitalRead(7);
if (val == HIGH) { digitalWrite(13, HIGH); delay(5000); } else { digitalWrite(13, LOW); }}
![Page 89: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/89.jpg)
![Page 90: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/90.jpg)
Lab – Termistore
![Page 91: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/91.jpg)
PIN e alimentazioni
![Page 92: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/92.jpg)
Collegamento
![Page 93: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/93.jpg)
Collegamento
![Page 94: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/94.jpg)
Termistore – Circuito
![Page 95: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/95.jpg)
Sketch
void setup() {Serial.begin(9600);
}
void loop() {Serial.println(analogRead(A0));
}
![Page 96: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/96.jpg)
![Page 97: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/97.jpg)
![Page 98: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/98.jpg)
analogRead(A0);
0 – 1023
A0 A1 A2 A3 A4 A5
![Page 99: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/99.jpg)
5v / 1024 = 0.0049v
1 step = 4.9mV
![Page 100: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/100.jpg)
Lab - termostato caldaia
![Page 101: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/101.jpg)
Termostato – Circuito
![Page 102: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/102.jpg)
Sketchvoid setup() {
pinMode(13, OUTPUT);}
void loop() {If ( analogRead(A0) > 500 ) {
digitalWrite(13, HIGH);} else {
digitalWrite(13, LOW);}
}
![Page 103: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/103.jpg)
Lab – Guardiamo dentro
![Page 104: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/104.jpg)
![Page 105: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/105.jpg)
void setup() {
Serial.begin(9600); Serial.println("Hello Computer"); }
![Page 106: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/106.jpg)
![Page 107: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/107.jpg)
![Page 108: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/108.jpg)
digitalReadanalogReaddigitalWriteanalogWrite
![Page 109: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/109.jpg)
Extra
![Page 110: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/110.jpg)
Lab – Sweep
![Page 111: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/111.jpg)
Sketch
![Page 112: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/112.jpg)
int i = 0;
![Page 113: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/113.jpg)
void setup() { pinMode(9, OUTPUT);}
![Page 114: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/114.jpg)
void loop() { for (i = 0; i < 255; i++) { analogWrite(9, i); delay(10); } for (i = 255; i > 0; i--) { analogWrite(9, i); delay(10); }}
![Page 115: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/115.jpg)
void loop() { for (i = 0; i < 255; i++) { analogWrite(9, i); delay(10); } for (i = 255; i > 0; i--) { analogWrite(9, i); delay(10); }}
![Page 116: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/116.jpg)
trimmer
![Page 117: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/117.jpg)
![Page 118: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/118.jpg)
![Page 119: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/119.jpg)
![Page 120: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/120.jpg)
Sketch
![Page 121: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/121.jpg)
void loop() {
durata = analogRead(A0); ...}
![Page 122: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/122.jpg)
![Page 123: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/123.jpg)
Letture
![Page 124: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/124.jpg)
![Page 125: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/125.jpg)
![Page 126: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/126.jpg)
![Page 127: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/127.jpg)
![Page 128: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/128.jpg)
![Page 129: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/129.jpg)
![Page 130: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/130.jpg)
![Page 131: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/131.jpg)
![Page 132: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/132.jpg)
![Page 133: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/133.jpg)
![Page 134: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/134.jpg)
http://blog.minibloq.org/
![Page 135: Workshop su Arduino](https://reader034.fdocuments.in/reader034/viewer/2022051110/54b3169a4a7959d3168b46d1/html5/thumbnails/135.jpg)
Materiali
Led – alta intensità o brillanteButton/switchTrimmer 22k o 4M7Res x2 100k o 10k
Breadboard
PcArduinoCavoSoftware (arduino + jdk + ftdi)