Categories:

Led RGB fotosensibile – Codice in C

int ledR = 12;
int ledB = 11;
int ledV = 10;

int potR = A0;
int potB = A1;
int potV = A2;

void setup()
{
pinMode(ledR,OUTPUT);
pinMode(ledB,OUTPUT);
pinMode(ledV,OUTPUT);

Serial.begin(9600);
}

void loop()
{
int valR = map(analogRead(potR),0,1023,0,255);
int valB = map(analogRead(potB),0,1023,0,255);
int valV = map(analogRead(potV),0,1023,0,255);

//i valori del potenziometro vengono stampati nel monitor seriale di Arduino
Serial.print(” Potenziometro R: “);
Serial.print( valR );
Serial.print(” Potenziometro B: “);
Serial.println( valB );
Serial.print(” Potenziometro V: “);
Serial.println( valV );

analogWrite(ledR,valR);
analogWrite(ledB,valB);
analogWrite(ledV,valV);
}

Codice in C


Tags: