Evaluación 1: Arduino Outputs: Constanza Villarroel, María Inés González, Elizabeth Bustos, Amalia Casanova, Constanza Cabrera

De Casiopea
Revisión del 19:25 12 abr 2019 de María Inés González (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)



TítuloEvaluación 1: Arduino Outputs: Constanza Villarroel, María Inés González, Elizabeth Bustos, Amalia Casanova, Constanza Cabrera
AsignaturaInteracción y Performatividad
Del CursoInteracción y Performatividad 2019
CarrerasDiseño
1
Alumno(s)Constanza Villarroel, Elizabeth Bustos, Amalia Casanova, Constanza Cabrera, María Inés González Guardia

Requerimientos

Crear un programa en Arduino que cumpla los siguientes puntos:

  1. Encienda 5 leds con un patrón a definir por el alumno.
  2. Encienda 3 leds con efecto "degradé" o "fade"
  3. Encienda 1 led RGB con el que debe pasar por los 3 colores principales.

Proceso

Se trabajaron los códigos de cada requerimiento por separado y luego se decidió unir los tres requerimientos en un mismo código, de tal manera, que al iniciar el programa se presenten de manera secuencial y combinada.

Código


int i=0;
int pinrojo = 12;
int pinverde = 8;
int pinazul = 7;

void setup() {
  // inicializar leds output.
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(pinrojo, OUTPUT);
  pinMode(pinverde, OUTPUT);
  pinMode(pinazul, OUTPUT);
}


void loop() {
  //Juego de colores Led

  RGB_color(255, 0, 0); // Rojo
  delay(150);
  RGB_color(0, 255, 0); // Verde
  delay(150);
  RGB_color(0, 0, 255); // Azul
  delay(150);
  RGB_color(255, 255, 125); // Fucsia
  delay(150);
  RGB_color(0, 255, 255); // Cian
  delay(200);
  RGB_color(255, 0, 255); // Magenta
  delay(150);
  RGB_color(255, 255, 0); // Amarillo
  delay(200);
  RGB_color(255, 255, 255); // Blanco
  delay(150);



//iluminacion en degrade en leds
  for (i = 0; i < 255; i++) {
    analogWrite(9, i);
    delay(2);
  }

  for (i = 255; i > 0; i--) {
    analogWrite(9, i);
    delay(10);
  }

  for (i = 0; i < 255; i++) {
    analogWrite(10, i);
    delay(1 / 2);
  }

  for (i = 255; i > 0; i--) {
    analogWrite(10, i);
    delay(5);
  }

  for (i = 0; i < 255; i++) {
    analogWrite(11, i);
    delay(10);
  }

  for (i = 255; i > 0; i--) {
    analogWrite(11, i);
    delay(3);
  }



  digitalWrite(2, HIGH);
  delay(500);
  digitalWrite(3, HIGH);
  delay(200);
  digitalWrite(2, LOW);
  delay(100);
  digitalWrite(4, HIGH);
  delay(90);
  
  for (i = 0; i < 255; i++) {
    analogWrite(9, i);
    delay(2);
  }

  for (i = 255; i > 0; i--) {
    analogWrite(9, i);
    delay(10);
  }
  digitalWrite(3, LOW);
  delay(50);
  digitalWrite(5, HIGH);
  delay(10);
  digitalWrite(5, LOW);
  delay(10);
  for (i = 0; i < 255; i++) {
    analogWrite(10, i);
    delay(1 / 2);
  }

  for (i = 255; i > 0; i--) {
    analogWrite(10, i);
    delay(5);
  }
  digitalWrite(6, HIGH);
  delay(70);
  digitalWrite(6, LOW);
  delay(100);
  digitalWrite(4, LOW);
  delay(300);
  digitalWrite(2, HIGH);
  delay(70);
  digitalWrite(2, LOW);
  delay(100);
  digitalWrite(3, HIGH);
  delay(70);
  digitalWrite(3, LOW);
  delay(100);
  digitalWrite(5, HIGH);
  delay(70);
  digitalWrite(5, LOW);
  delay(100);
  digitalWrite(6, HIGH);
  delay(70);
  digitalWrite(6, LOW);
  delay(100);
  digitalWrite(4, HIGH);
  delay(70);
  digitalWrite(4, LOW);
  delay(100);
  digitalWrite(3, HIGH);
  delay(70);
  digitalWrite(3, LOW);
  delay(100);
  digitalWrite(5, HIGH);
  delay(70);
  digitalWrite(5, LOW);
  delay(100);
  digitalWrite(2, HIGH);
  delay(70);
  digitalWrite(2, LOW);
  delay(100);

}

void RGB_color(int valorrojo, int valorverde, int valorazul)
 {
  analogWrite(pinrojo, valorrojo);
  analogWrite(pinverde, valorverde);
  analogWrite(pinazul, valorazul);
}

Primeras pruebas

WhatsApp Image 2019-04-12 at 16.50.30 (1).jpeg WhatsApp Image 2019-04-12 at 16.50.32.jpeg

Circuito final

WhatsApp Image 2019-04-12 at 16.50.30.jpeg WhatsApp Image 2019-04-12 at 17.42.47.jpeg