Ciao io su internet ho trovato questo codice per comandare una striscia led RGB
(Arduino Code | RGB LED Strips | Adafruit Learning System)
// Colore turbolenza! collegare un LED ai pin PWM RGB come indicato
// Nelle #defines
// Dominio pubblico, buon divertimento!
#define REDPIN 5
#define GREENPIN 6
#define BLUEPIN 3
#define FADESPEED 5 // rendono questo superiore a rallentare
nulla di setup () {
pinMode ( REDPIN , OUTPUT );
pinMode ( GREENPIN , OUTPUT );
pinMode ( BLUEPIN , OUTPUT );
}
vuoto ad anello () {
int r , g , b ;
// Dissolvenza dal blu al viola
per ( r = 0 ; r < 256 ; r ++) {
analogWrite ( REDPIN , r );
delay ( FADESPEED );
}
// Svanire dal viola al rosso
per ( b = 255 ; b > 0 , b -) {
analogWrite ( BLUEPIN , b );
delay ( FADESPEED );
}
// Svanire dal rosso al giallo
per ( g = 0 ; g < 256 ; g ++) {
analogWrite ( GREENPIN , g );
delay ( FADESPEED );
}
// Svanire dal giallo al verde
per ( r = 255 ; r > 0 ; r -) {
analogWrite ( REDPIN , r );
delay ( FADESPEED );
}
// Dissolvenza dal verde al Teal
per ( b = 0 ; b < 256 ; b ++) {
analogWrite ( BLUEPIN , b );
delay ( FADESPEED );
}
// Svanire dal verde acqua al blu
per ( g = 255 ; g > 0 ; g -) {
analogWrite ( GREENPIN , g );
delay ( FADESPEED );
}
}
In pratica i pin dell'arduino erogano una tensione come ho indicato nel grafico allegato (spero sia chiaro).
Bene io volevo sapere se è possibile far eseguire all'arduino un'altra serie di istruzioni quando il pin del led blu dell'RGB eroga una tensione maggiore di 0V. Sto progettando un presepe e mi serve che quando cala la notte si accendano le stelle e le luci del paese ma non tutto contemporaneamente, devono essere comandate da un codice che dia loro una sequenza.
Vi ringrazio in anticipo !
