Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Indice generale
1. IL LED RGB................................................................................................................................2
1.1 Spiegazione Esercizio...........................................................................................................2
1.2 Procedimento....................................................................................................................2
1.3 Componenti utilizzati..................................................................................................3
1.4 Circuito...................................................................................................................3
1.5 Schema di collegamento....................................................................................4
Codice:.............................................................................................................................................4
2. IL LED RGB a dissolvenza.........................................................................................................7
1.1 Spiegazione Esercizio...........................................................................................................7
1.2 Procedimento....................................................................................................................7
1.3 Componenti utilizzati..................................................................................................8
1.4 Circuito...................................................................................................................8
1.5 Schema di collegamento....................................................................................8
Tabella di traccia(5 iterazioni del primo ciclo for)........................................................................11
3. UTILIZZARE IL LED RGB.....................................................................................................13
1.1 Spiegazione Esercizio.........................................................................................................13
1.2 Procedimento..................................................................................................................13
1.3 Componenti utilizzati................................................................................................14
1.4 Circuito.................................................................................................................14
1.5 Schema di collegamento..................................................................................15
4. UTILIZZARE IL POTENZIOMETRO_a.................................................................................18
1.1 Spiegazione Esercizio.........................................................................................................18
1.2 Procedimento..................................................................................................................18
1.3 Componenti utilizzati................................................................................................19
1.4 Circuito.................................................................................................................19
1.5 Schema di collegamento..................................................................................20
Codice:...........................................................................................................................................20
5. UTILIZZARE IL POTENZIOMETRO_b.................................................................................21
1.1 Spiegazione Esercizio.........................................................................................................21
1.2 Procedimento..................................................................................................................22
1.3 Componenti utilizzati................................................................................................22
1.4 Circuito.................................................................................................................23
1.5 Schema di collegamento..................................................................................23
Glossario........................................................................................................................................24
1
(Imad Chatraoui, 2AI, 2022/2023)
1. IL LED RGB
1.2 Procedimento
• Collega i pin catodo del LED RGB ai pin digitali che desideri
dell'Arduino tramite le resistenze. L'estremità opposta delle
resistenze va collegata ai pin dell'Arduino.
2
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
3
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
by Andrea Primavera
*/
int pinR = 4;
int pinG = 3;
4
(Imad Chatraoui, 2AI, 2022/2023)
int pinB = 2;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
void loop() {
// OFF
digitalWrite(pinR,LOW);
digitalWrite(pinG,LOW);
digitalWrite(pinB,LOW);
delay(1000);
// BLU
digitalWrite(pinR,LOW);
digitalWrite(pinG,LOW);
digitalWrite(pinB,HIGH);
delay(1000);
// VERDE
digitalWrite(pinR,LOW);
5
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(pinG,HIGH);
digitalWrite(pinB,LOW);
delay(1000);
// CIANO
digitalWrite(pinR,LOW);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,HIGH);
delay(1000);
// ROSSO
digitalWrite(pinR,HIGH);
digitalWrite(pinG,LOW);
digitalWrite(pinB,LOW);
delay(1000);
// VIOLA
digitalWrite(pinR,HIGH);
digitalWrite(pinG,LOW);
digitalWrite(pinB,HIGH);
delay(1000);
// GIALLO
6
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(pinR,HIGH);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,LOW);
delay(1000);
// BIANCO
digitalWrite(pinR,HIGH);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,HIGH);
delay(1000);
7
(Imad Chatraoui, 2AI, 2022/2023)
generando una serie di effetti di dissolvenza graduale tra i diversi colori primari e
le loro sfumature.
In pratica, il circuito varia l'intensità della corrente che attraversa i tre LED in
modo sincronizzato per alterare la frequenza e la durata dei segnali di
alimentazione che vengono inviati ai LED.
1.2 Procedimento
• Posiziona il LED RGB sulla breadboard. Accertati che il catodo del LED sia
posizionato nel lato della breadboard che sarà collegato alle resistenze.
• Inserisci una resistenza da 220 ohm su ciascuna delle tre colonne adiacenti
alla colonna del catodo del LED RGB. Le resistenze devono essere collegate
alla breadboard nella stessa riga del catodo del LED RGB.
• Collega i pin catodo del LED RGB ai pin digitali che desideri dell'Arduino
tramite le resistenze. L'estremità opposta delle resistenze va collegata ai pin
dell'Arduino.
8
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
9
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
int rossoPin = 4;
int verdePin = 3;
int bluPin = 2;
void setup(){
pinMode(rossoPin, OUTPUT);
pinMode(verdePin, OUTPUT);
pinMode(bluPin, OUTPUT);
void loop(){
rgb(255-i, i, 0);
delay4(10);
10
(Imad Chatraoui, 2AI, 2022/2023)
delay(10);
rgb(i, 0, 255-i);
delay(10);
analogWrite5(rossoPin, rosso);
analogWrite(verdePin, verde);
analogWrite(bluPin, blu);
11
(Imad Chatraoui, 2AI, 2022/2023)
12
(Imad Chatraoui, 2AI, 2022/2023)
i=0
I<256 VERO
i++
rgb (255-i, i, 0) 255 0 0
Delay (10) 255 0 0
13
(Imad Chatraoui, 2AI, 2022/2023)
i++ 255 0 0
rgb (255-i, i, 0) 0 255 0
Delay (10) 0 255 0
14
(Imad Chatraoui, 2AI, 2022/2023)
3.2 Procedimento
• Posiziona il LED RGB sulla breadboard. Accertati che il catodo del LED sia
posizionato nel lato della breadboard che sarà collegato alle resistenze.
• Inserisci una resistenza da 220 ohm su ciascuna delle tre colonne adiacenti
alla colonna del catodo del LED RGB. Le resistenze devono essere collegate
alla breadboard nella stessa riga del catodo del LED RGB.
• Collega i pin catodo del LED RGB ai pin digitali che desideri dell'Arduino
tramite le resistenze. L'estremità opposta delle resistenze va collegata ai pin
dell'Arduino.
15
(Imad Chatraoui, 2AI, 2022/2023)
3.4 Circuito
16
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
void setup() {
17
(Imad Chatraoui, 2AI, 2022/2023)
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
void loop() {
digitalWrite(redPin, HIGH);
delay(1000);
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
delay(1000);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
delay(1000);
18
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(bluePin, LOW);
digitalWrite(redPin, HIGH);
delay(delayTime);
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
delay(delayTime);
digitalWrite(greenPin, LOW);
19
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(bluePin, HIGH);
delay(delayTime);
digitalWrite(bluePin, LOW);
delay(delayTime);
delayTime -= 50;
4. UTILIZZARE IL POTENZIOMETRO_a
20
(Imad Chatraoui, 2AI, 2022/2023)
4.2 Procedimento
21
(Imad Chatraoui, 2AI, 2022/2023)
4.4 Circuito
22
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
by Andrea Primavera
*/
int pinLed = 5;
void setup() {
pinMode(pinLed, OUTPUT);
23
(Imad Chatraoui, 2AI, 2022/2023)
void loop() {
int valPotenziometro =
analogRead5(pinPotenziometro);
// potenziometro
analogWrite(pinLed,valPotenziometro/4);
5. UTILIZZARE IL POTENZIOMETRO_b
24
(Imad Chatraoui, 2AI, 2022/2023)
si gira il potenziometro, la resistenza tra i suoi pin varia, il che causa una
variazione nel valore analogico prodotto. Questa variazione viene poi
visualizzata sul multimetro. In questo modo, si può capire per esempio
come funziona il potenziometro e come varia la resistenza. per controllare
la luminosità di un LED.
1.2 Procedimento
25
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
26
(Imad Chatraoui, 2AI, 2022/2023)
Glossario
27
(Imad Chatraoui, 2AI, 2022/2023)
28
(Imad Chatraoui, 2AI, 2022/2023)
29