Oggi vediamo come controllare dei led rgb con Arduino!😁
Materiali necessari:
- Arduino Uno
- Breadboard
- Led RGB
- 3 Resistenze da 220Ω
- Cavi di collegamento
const int VERDE = 9;
const int BLU = 10;
const int ROSSO = 11;
const int delayTime = 20;
void setup() {
pinMode(VERDE, OUTPUT);
pinMode(BLU, OUTPUT);
pinMode(ROSSO, OUTPUT);
digitalWrite(VERDE, HIGH);
digitalWrite(BLU, HIGH);
digitalWrite(ROSSO, HIGH);
}
int ValVerde;
void loop() {
ValVerde = 255;
for( int i = 0 ; i < 255 ; i += 1 ){
ValVerde -= 1;
/*
255 - ValVerde AUMENTA
*/
analogWrite( VERDE, 255 - ValVerde );
delay( delayTime );
}
}
Ora vediamo di capire in maniera più profonda lo script:
- Scriviamo il numero dei pin collegati.
- Impostiamo un intervallo di tempo per il colore.
- Impostare l'output
- Impostiamo ad HIGH il pin VERDE ROSSO E BLU.
- Si imposta lo spegnimento graduale del verde!
- Impostiamo le coordinate del pin ROSSO.
- Facendo questi passaggi si provoca un graduale spegnimento del colore verde con 20ms di ritardo!
Molto importante capire come funziona uno script! Facendo la tecnica del copia-incolla sarà sempre limitativo soprattutto per trovare bug in codici!😊👍
