LED RGB

 const int redPin = 9;    

const int greenPin = 10;
const int bluePin = 11;  
void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // Encender solo el color rojo
  analogWrite(redPin, 255);  
  analogWrite(greenPin, 0);  
  analogWrite(bluePin, 0);  
  delay(1000);              

  // Encender solo el color verde
  analogWrite(redPin, 0);    
  analogWrite(greenPin, 255);
  analogWrite(bluePin, 0);  
  delay(1000);

  // Encender solo el color azul
  analogWrite(redPin, 0);    
  analogWrite(greenPin, 0);  
  analogWrite(bluePin, 255);
  delay(1000);

  // Encender amarillo (rojo + verde)
  analogWrite(redPin, 255);  
  analogWrite(greenPin, 255);
  analogWrite(bluePin, 0);  
  delay(1000);

  // Encender cian (verde + azul)
  analogWrite(redPin, 0);    
  analogWrite(greenPin, 255);
  analogWrite(bluePin, 255);
  delay(1000);

  // Encender magenta (rojo + azul)
  analogWrite(redPin, 255);  
  analogWrite(greenPin, 0);  
  analogWrite(bluePin, 255);
  delay(1000);

  // Encender blanco (rojo + verde + azul)
  analogWrite(redPin, 255);  
  analogWrite(greenPin, 255);
  analogWrite(bluePin, 255);
  delay(1000);

  // Apagar el LED
  analogWrite(redPin, 0);    
  analogWrite(greenPin, 0);
  analogWrite(bluePin, 0);  
  delay(1000);
}

No hay comentarios:

Publicar un comentario