Mar.07

P9: Controllo led RGB con Potenziometro collegato ad Arduino

P9

 

Intro: Controllare un led RGB attraverso un potenziometro collegato ad Arduino.

Occorrente Hardware
  • 1 Arduino Uno
  • 1 Resistenza 10K
  • 1 led RGB
  • 1 potenziometro
  • 8 cavi di collegamento
 
Occorrente Software
  • Arduino software
 
Sorgente Arduino

 

const int r = 9;  // connessione led rgb
const int b = 10;  
const int v = 11;  
const int potenziometro = 0;   // potenziometro connesso al pin 0

int p_val;  
int r_val;
int v_val;
int b_val;

void setup()
{
pinMode(v, OUTPUT);
pinMode(r, OUTPUT);
pinMode(b, OUTPUT);
}
void loop()
{
  p_val = analogRead(potenziometro);
  if (p_val > 511){
  v_val = map (p_val,0,510,0,255);
  analogWrite (v, v_val);
  analogWrite (b, 255);
  r_val = map (p_val,0,510,255,0);
  analogWrite (r, r_val);
}
  if (p_val <= 511){
  v_val = map (p_val,0,511,255,0);
  analogWrite (v, v_val);
  analogWrite (r, 255);
  b_val = map (p_val,0,511,0,255);
  analogWrite (b, b_val);
}
}

 

 
Arduino
Share this Story:
  • facebook
  • twitter
  • gplus