28 marzo 2015 – Arduino Day Gruppo 1 Connessioni Codice // -- definiamo i vari pin ------int ledR = 9; int ledG = 10; int ledB = 11; int puls = 2; int res = A0; int intensita = 0; // -- per scegliere il colore da cambiare -int luce = 0; void setup() { // -- i pin dei led sono output ---pinMode(ledR, OUTPUT); pinMode(ledG, OUTPUT); pinMode(ledB, OUTPUT); // -resistenza e pulsante sono INPUT pinMode(puls, INPUT_PULLUP); pinMode(res, INPUT); } void loop() { // -- con il pulsante cambio RGB -------if(digitalRead(puls)==LOW){ // -- se leggi il pulsante ---------luce++ ; // -- cambia colore -----------------------delay(500); // -- aspetta 500 millesimi di secondo ---} if(luce==4){ // -- se arrivi a 4 torna indietro a 1 ----luce=1; } // -- leggiamo la resistenza-------------------intensita= map( analogRead(res), 0,1023, 0,255); //trasformiamo da 0 a 1023 in un numero tra 0 e 255 // -- rosso = 1, verde = 2, blu = 3 e scriviamo il valore ----if(luce==1){ analogWrite(ledR, intensita); } if(luce==2){ analogWrite(ledG, intensita); } if(luce==3){ analogWrite(ledB, intensita); } }