You are on page 1of 5

Desafío.

Circuito que muestra los 7 colores primarios.

Código.
//Colores primarios//
int opcion;

void setup(){
Serial.begin(9600);
pinMode(9, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
}

void loop(){
mostrar();
while(Serial.available()==0) { }
opcion = Serial.parseInt();

switch (opcion) {
digitalWrite(5, HIGH);
digitalWrite(9, HIGH);
digitalWrite(6, HIGH);

case 1:
//Rojo
analogWrite(9, 255);
analogWrite(6, 0);
analogWrite(5, 0);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;

case 2:
//Naranja
analogWrite(9, 255);
analogWrite(6, 102);
analogWrite(5, 0);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;
case 3:
//Amarillo
analogWrite(9, 255);
analogWrite(6, 255);
analogWrite(5, 0);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;

case 4:
//Verde
analogWrite(9, 51);
analogWrite(6, 204);
analogWrite(5, 0);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;

case 5:
//Verde Azulado
analogWrite(9, 51);
analogWrite(6, 255);
analogWrite(5, 255);
delay(3000);
digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;

case 6:
//Azul
analogWrite(9, 51);
analogWrite(6, 102);
analogWrite(5, 255);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;

case 7:
//Morado
analogWrite(9, 102);
analogWrite(6, 51);
analogWrite(5, 255);
delay(3000);

digitalWrite(5, 0);
digitalWrite(9, 0);
digitalWrite(6, 0);
break;
default:
Serial.println (" Numero invalido / Digite un numero valido entre 1 y 7 ");
Serial.println ();
break;
}

}
void mostrar(){
Serial.println("BIENVENIDO AL SISTEMAS");
Serial.println(" ");
Serial.println("Digite un numero para poder mostrar el color deseado.");
Serial.println(" ");
Serial.println("1 - Rojo");
Serial.println("2 - Naranja");
Serial.println("3 - Amarillo");
Serial.println("4 - Verde");
Serial.println("5 - Verde Azulado");
Serial.println("6 - Azul");
Serial.println("7 - Morado");
Serial.println ();
}

You might also like