Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Indice generale
0. Introduzione.................................................................................................................................2
1.1 Cosa è un LED RGB? Come si utlizzano?............................................................................2
1.2 Cosa è un Potenziometro? Che funzione svolge?............................................................2
1. IL LED RGB................................................................................................................................3
1.1 Spiegazione Esercizio...........................................................................................................3
1.2 Procedimento....................................................................................................................3
1.3 Componenti utilizzati..................................................................................................4
1.4 Circuito...................................................................................................................4
1.5 Schema di collegamento....................................................................................5
Codice:.............................................................................................................................................5
2. IL LED RGB a dissolvenza.........................................................................................................8
1.1 Spiegazione Esercizio...........................................................................................................8
1.2 Procedimento....................................................................................................................8
1.3 Componenti utilizzati..................................................................................................9
1.4 Circuito...................................................................................................................9
1.5 Schema di collegamento....................................................................................9
Tabella di traccia(5 iterazioni del primo ciclo for)........................................................................12
3. UTILIZZARE IL LED RGB.....................................................................................................14
1.1 Spiegazione Esercizio.........................................................................................................14
1.2 Procedimento..................................................................................................................14
1.3 Componenti utilizzati................................................................................................15
1.4 Circuito.................................................................................................................15
1.5 Schema di collegamento..................................................................................16
4. UTILIZZARE IL POTENZIOMETRO_a.................................................................................19
1.1 Spiegazione Esercizio.........................................................................................................19
1.2 Procedimento..................................................................................................................19
1.3 Componenti utilizzati................................................................................................20
1.4 Circuito.................................................................................................................20
1.5 Schema di collegamento..................................................................................20
Codice:...........................................................................................................................................21
5. UTILIZZARE IL POTENZIOMETRO_b.................................................................................22
1.1 Spiegazione Esercizio.........................................................................................................22
1.2 Procedimento..................................................................................................................22
1.3 Componenti utilizzati................................................................................................22
1.4 Circuito.................................................................................................................22
1.5 Schema di collegamento..................................................................................22
Glossario.......................................................................................................................................23
1
1
(Imad Chatraoui, 2AI, 2022/2023)
. 0. Introduzione
2
(Imad Chatraoui, 2AI, 2022/2023)
1. IL LED RGB
1.1 Spiegazione Esercizio
Il circuito descritto utilizza un LED RGB1 e un microcontrollore Arduino Uno
per ciclare attraverso i sette colori richiesti (blu, verde, ciano, rosso, viola,
giallo, bianco). Il codice caricato sul microcontrollore definisce una
sequenza di impostazioni di uscita per i tre canali di colore del LED RGB
(rosso, verde e blu), che vengono variati per produrre i diversi colori.
1.2 Procedimento
3
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
4
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
Lezione 12: Come utilizzare un led RGB
creato 23 Oct 2019
by Andrea Primavera
*/
int pinR = 4;
int pinG = 3;
int pinB = 2;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
5
(Imad Chatraoui, 2AI, 2022/2023)
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);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,LOW);
delay(1000);
// CIANO
digitalWrite(pinR,LOW);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,HIGH);
delay(1000);
6
(Imad Chatraoui, 2AI, 2022/2023)
// 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
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)
1.2 Procedimento
Il Procedimento per creare il circuito e identico all’esercizio precedente (cambia
solamente il codice):
• 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 il pin anodo (comune) del LED RGB al pin 5V dell'Arduino.
• 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(){
for3(int i = 0; i < 256; i++){
rgb(255-i, i, 0);
delay4(10);
}
for(int i = 0; i < 256; i++){
rgb(0, 255-i, i);
delay(10);
}
for(int i = 0; i < 256; i++){
10
(Imad Chatraoui, 2AI, 2022/2023)
rgb(i, 0, 255-i);
delay(10);
}
}
11
(Imad Chatraoui, 2AI, 2022/2023)
12
(Imad Chatraoui, 2AI, 2022/2023)
i<256 VERO
i++ 255 0 0
rgb (255-i, i, 0) 0 255 0
Delay (10) 0 255 0
13
(Imad Chatraoui, 2AI, 2022/2023)
1.2 Procedimento
Il Procedimento per creare il circuito e identico all’esercizio precedente (cambia
solamente il codice):
• 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 il pin anodo (comune) del LED RGB al pin 5V dell'Arduino.
• 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.
14
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
15
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
// definisci i numeri di pin per i LED
const int redPin = 4;
const int greenPin = 2;
const int bluePin = 3;
16
(Imad Chatraoui, 2AI, 2022/2023)
void loop() {
// accendi il LED rosso
digitalWrite(redPin, HIGH);
delay(1000);
17
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(redPin, HIGH);
delay(delayTime);
18
(Imad Chatraoui, 2AI, 2022/2023)
4. UTILIZZARE IL POTENZIOMETRO_a
1.1 Spiegazione Esercizio
Il circuito a LED con Potenziometro2 è composto da un LED, una
resistenza di limitazione della corrente e un componente che consente di
variare la resistenza del circuito. Questo componente viene chiamato
potenziometro e permette di controllare l'intensità luminosa del LED,
variando la quantità di corrente che attraversa il LED.
Quando si gira la manopola del potenziometro, si varia la resistenza del
circuito e di conseguenza la corrente che attraversa il LED, regolandone la
luminosità.
1.2 Procedimento
Prendi un LED e una resistenza di limitazione della corrente e collega la
resistenza in serie al LED.
19
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
20
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
Lezione 13: Controllare un led mediante un
potenziometro
creato 25 Oct 2019
by Andrea Primavera
*/
void setup() {
pinMode(pinLed, OUTPUT);
}
void loop() {
21
(Imad Chatraoui, 2AI, 2022/2023)
5. UTILIZZARE IL POTENZIOMETRO_b
22
(Imad Chatraoui, 2AI, 2022/2023)
1.2 Procedimento
Il procedimento e simile a quello precedente, cambia solo che il led e il
resistore non ci sono, mentre entra in scena il Multimetro,
1.4 Circuito
23
(Imad Chatraoui, 2AI, 2022/2023)
24
(Imad Chatraoui, 2AI, 2022/2023)
Glossario
25
(Imad Chatraoui, 2AI, 2022/2023)
26