proyectos:vestuario_aqa
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
AQA - Taller Vestuario
Prendas de vestuario + AQA
Bitácora
2019-10-17
- Instalación de sensores para proceso de calibración
Referentes
Ideas y materiales que se pueden usar para el taller
prendas
Iluminación
código incial para hacer una animación en la matrix de leds
#include<FastLED.h> #define LED_PIN D3 #define LED_TYPE WS2812B #define COLOR_ORDER GRB #define f false #define t true const uint8_t kMatrixWidth = 8; const uint8_t kMatrixHeight = 8; #define NUM_LEDS (kMatrixWidth * kMatrixHeight) int BRIGHTNESS = 60; // this is half brightness CRGB leds[kMatrixWidth * kMatrixHeight]; #define amarillo CRGB::Yellow #define black CRGB::Black #define rojo CRGB::Red int loop_cnt = 0; uint16_t speed = 20; static uint16_t x; static uint16_t y; static uint16_t z; uint16_t scale = 31; uint8_t noise[kMatrixWidth][kMatrixHeight]; // Fill the x/y array of 8-bit noise values using the inoise8 function. /* void fillnoise8() { for(int i = 0; i < kMatrixWidth; i++) { int ioffset = scale * i; for(int j = 0; j < kMatrixHeight; j++) { int joffset = scale * j; noise[i][j] = inoise8(x + ioffset,y + joffset,z); } } z += speed; } */ void setup() { LEDS.addLeds<LED_TYPE,LED_PIN,COLOR_ORDER>(leds,NUM_LEDS); FastLED.setBrightness(BRIGHTNESS); // Initialize our coordinates to some random values x = random16(); y = random16(); z = random16(); } #define ESCENAS 8 CRGB matrix[ESCENAS][8][8] = { { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, {CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green, CRGB::Green, CRGB::Green, CRGB::Green,CRGB::Green}, }, { {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, {CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black, CRGB::Black, CRGB::Black, CRGB::Black,CRGB::Black}, }, }; void loop() { /*fillnoise8();*/ for(int i = 0; i< kMatrixHeight; i++) { for(int j = 0; j< kMatrixWidth; j++) { leds[i*kMatrixWidth + j] = matrix[loop_cnt%ESCENAS][i][j]; } } FastLED.show(); delay(500); for(int i = 0; i< kMatrixHeight; i++) { for(int j = 0; j<kMatrixWidth; j++) { leds[i*kMatrixWidth + j] = CRGB::Black; } } delay(500); loop_cnt++; }
Algunas fotografias de la 5 sesión del taller
proyectos/vestuario_aqa.1574508985.txt.gz · Última modificación: 2019/11/23 11:36 por kz