Indice
Descrizione
Nella nona puntata di questo tutorial su Arduino impareremo ad usare un LED RGB. Vedremo, quindi, come realizzare i collegamenti per poterlo utilizzare e scriveremo degli sketch in modo da ottenere varie tonalità di colore.
Oltre ad accendere il LED RGB con diversi colori, impareremo a realizzare l'effetto fade dei colori, che ci permetterà di cambiare le tontalità in modo graduale.
int rossoPin = 11;
int verdePin = 10;
int bluPin = 9;
void setup(){
pinMode(rossoPin, OUTPUT);
pinMode(verdePin, OUTPUT);
pinMode(bluPin, OUTPUT);
}
void loop(){
rgb(255, 0, 0);
delay(1000);
rgb(255, 255, 0);
delay(1000);
rgb(0, 255, 0);
delay(1000);
rgb(0, 255, 255);
delay(1000);
rgb(0, 0, 255);
delay(1000);
rgb(255, 0, 255);
delay(1000);
}
void rgb(int rosso, int verde, int blu){
analogWrite(rossoPin, rosso);
analogWrite(verdePin, verde);
analogWrite(bluPin, blu);
}
int rossoPin = 11;
int verdePin = 10;
int bluPin = 9;
void setup(){
pinMode(rossoPin, OUTPUT);
pinMode(verdePin, OUTPUT);
pinMode(bluPin, OUTPUT);
}
void loop(){
for(int i = 0; i < 256; i++){
rgb(255-i, i, 0);
delay(10);
}
for(int i = 0; i < 256; i++){
rgb(0, 255-i, i);
delay(10);
}
for(int i = 0; i < 256; i++){
rgb(i, 0, 255-i);
delay(10);
}
}
void rgb(int rosso, int verde, int blu){
analogWrite(rossoPin, rosso);
analogWrite(verdePin, verde);
analogWrite(bluPin, blu);
}