Tarea 2 - Grupo 5 - IyP2023-2

De Casiopea



TítuloTarea 2 - Grupo 5 - IyP2023-2
AsignaturaInteracción y Performatividad
Del CursoInteracción y Performatividad 2023-2
CarrerasDiseño
2
Alumno(s)Valentina Blanco, Valentina Dietz, Bruno Vidal Mirauda

Tarea 2

Elegir un circuito predeterminado de Tinkercad que utilice Arduino y otros componentes. Explicar en qué consiste el circuito.

Componentes

  • Tira de luces LED (4)
  • Tira de luces LED (8)
  • Arduino UNO

Explicación

Se conectan tiras de luces LED a una placa de Arduino UNO para generar un juego lumínico en un constante loop. Se define el PIN 2 como entrada para las tiras LED, se hacen conexiones desde la placa Arduino hacias las tiras para entregar energía de 5v y vinculando el cable GND. Dentro del código se define cantidad de neopixeles y también el pin. Luego se definen los intervalos de colores y la cantidad de tiempo entre uno y otro.

Circuito

Tarea2 G5.png

Código

#include <Adafruit_NeoPixel.h>
#define PIN 2	 // input pin Neopixel is attached to
#define NUMPIXELS      12 // number of neopixels in strip
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 100; // timing delay in milliseconds
int redColor = 0;
int greenColor = 0;
int blueColor = 0;
void setup() {
 // Initialize the NeoPixel library.
 pixels.begin();
}
void loop() {
 setColor();
 for (int i=0; i < NUMPIXELS; i++) {
   // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
   pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor));
   // This sends the updated pixel color to the hardware.
   pixels.show();
   // Delay for a period of time (in milliseconds).
   delay(delayval);
 }
}
// setColor()
// picks random values to set for RGB
void setColor(){
 redColor = random(0, 255);
 greenColor = random(0,255);
 blueColor = random(0, 255);
}

Enlace

https://www.tinkercad.com/things/bdVNJAA8n3i-spectacular-esboo