/*
  共陰極RGB LED
*/
const byte r = 22;     //紅色接腳  
const byte g = 18;     //綠色
const byte b = 2;      //藍色

const byte VR_G = 25; //藍色可變電阻
const byte VR_B = 13; //綠色可變電阻
//-----------------------------------------------------------------------------
void setup() {
  pinMode(r, OUTPUT);       // 設定為輸出模式
  pinMode(b, OUTPUT);       // 設定為輸出模式
  pinMode(g, OUTPUT);       // 設定為輸出模式

  pinMode(VR_G, INPUT_PULLUP); // 設定為輸入模式
  pinMode(VR_B, INPUT_PULLUP); // 設定為輸入模式  
  Serial.begin(115200);
}
//-----------------------------------------------------------------------------
void loop() {                //analogRead/MAP/AnalogWrite
 int ValueG = map(analogRead(VR_G),0,4095,0,255); // 讀取藍色VR的ADC數值 (0-4095)
 int ValueB = map(analogRead(VR_B),0,4095,0,255); // 讀取綠色VR的ADC數值 (0-4095)

 //調變顏色
  for(int i=0;i<=255;i+=5){
    analogWrite(r, i);      //由i控制
    analogWrite(g, ValueG);
    analogWrite(b, ValueB);  
    delay(50);
    Serial.println(i);
  }  
  delay(10); //

}