Curriculum
Course: Potentiometer RGB Mood Light Project
Login
Text lesson

Arduino IDE Coding

Arduino IDE Coding

int pot = A0;

int redPin = 9;
int greenPin = 10;
int bluePin = 11;

int value;

void setup()
{
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);

  Serial.begin(9600);
}

void loop()
{
  value = analogRead(pot);

  Serial.println(value);

  // RED
  if(value < 300)
  {
    analogWrite(redPin, 255);
    analogWrite(greenPin, 0);
    analogWrite(bluePin, 0);
  }

  // GREEN
  else if(value < 600)
  {
    analogWrite(redPin, 0);
    analogWrite(greenPin, 255);
    analogWrite(bluePin, 0);
  }

  // BLUE
  else
  {
    analogWrite(redPin, 0);
    analogWrite(greenPin, 0);
    analogWrite(bluePin, 255);
  }

  delay(100);
}

×
×

Cart