Friday, December 5, 2014

VIDEO ENTREGA FINAL

La relación constante entre el hombre y sus acciones se queda en lo instantáneo. No son muchas las reflexiones conscientes sobre lo que sucede en la inmediatez de nuestra realidad y las consecuencias que genera en nuestro alrededor. Somos y seremos esclavos de nuestro tiempo, y acostumbrados a esto, olvidamos como pasa frente a nosotros en cada momento. La memoria a corto plazo nos engaña constantemente; accionamos de ciertas maneras que fácilmente olvidamos. Hacemos y decimos cosas que al instante olvidamos, pero, ¿Qué pasa cuando nos enfrentamos al olvido inmediato?.


La entrega constó en 4 pantallas que encerraban al espectador, en cada una había un delay temporal diferente que llegaba de camaras ubicadas en el salón. La intención fue encerrar al espectador para que se preguntara ¿En qué momento mi pasado es mi presente?... la distorsión temporal nos bloquea en nuestro presente y nos hace pensar en el pasado que vemos en tiempo real.


Proyecto realizado por


SANTIAGO RODRÍGUEZ

VANESSA MIRANDA


https://www.youtube.com/watch?v=L2jdi7QD1Tw&feature=youtu.be

Thursday, December 4, 2014

Re: El respondedor


El 4 de diciembre de 2014, 4:11 p. m., Nicole Rodriguez<madnicky23@gmail.com> escribió:
Reenvio el video arreglado. Ayer no me había dado cuenta, pero no se subió completo a youtube. 

2014-12-03 21:21 GMT-05:00 Nicole Rodriguez <madnicky23@gmail.com>:


--
Nicole Rodríguez Sánchez
Cel: 311 211 3161



--
Nicole Rodríguez Sánchez
Cel: 311 211 3161



--
Nicole Rodríguez Sánchez
Cel: 311 211 3161

Wednesday, December 3, 2014

Corrección de video Paradigma


Hola Hamilton, te paso un nuevo link del video. Esta corregido. El otro no me parecio bueno. Este esta mejor.





Muchas gracias,

Saludos

Esteban Millán Pinzón

RV: Entrega Circuitos Dibujados



De: Karen Juliette Angulo Tobar
Enviado: miércoles, 03 de diciembre de 2014 2:45 p. m.
Para: thingco1.artetech@blogger.com
Asunto: Entrega Circuitos Dibujados
 

http://youtu.be/FxYrrd1QwJQ

Circuitos Dibujados - YouTube
Exploraciones. Integrando dibujos y circuitos básicos sobre distintos soportes.


Karen Angulo Tobar 

Re: Video Proyecto



2014-12-03 15:24 GMT-05:00 Esteban Millan Pinzon <estebanmillanpinzon@gmail.com>:

generador de notas "final"

int notamin =  30;
int notamax = 50;

void setup(){
  size(500,200);
 textSize(32);
text("generador de notas", 150, 100);  
}

void mousePressed(){
 
for(int i=0;i<3;i++){
  float notafinal= random(notamin, notamax);
println(notafinal);
background(random(255),random(255),random(255));
 textSize(32);
  text("generador de notas", 150, 100);
   text(notafinal, 150, 130);
  }
}

void draw(){

  
}

void keyPressed(){
  if (key == 'a'){
  for(int i=0;i<3;i++){
  float notafinal= random(notamin, notamax);
println(notafinal);
  }
  } 
  }

Proyecto final Alejandra López

El proyecto consiste en una instalación que posibilita una "interacción física" con una serie de imágenes que se ven animadas por la cantidad de luz que recibe una fotocelda.

Para lograr lo anterior se integraron las plataformas de Arduino y Processing. 
La primera controla los parámetros por lo cuales se regirá la fotocelda y la segunda estará encargada de la animación.

Los códigos son los siguientes:

ARDUINO

int photoRPin = 0; 
int minLight;
int maxLight;
int lightLevel;
int adjustedLightLevel;
int oldLightLevel;

void setup() {
  Serial.begin(9600);
  
  //Setup the starting light level limits
  lightLevel=analogRead(photoRPin);
  minLight=lightLevel-20;
  maxLight=lightLevel;
  oldLightLevel=lightLevel;
}

void loop(){
   lightLevel=analogRead(photoRPin);
   delay(10);
  
  //auto-adjust the minimum and maximum limits in real time   
   if(minLight>lightLevel){
     minLight=lightLevel;
   }
   if(maxLight<lightLevel){
     maxLight=lightLevel;
   }
   
   //Map the light level to produce a result between 1 and 28.
   adjustedLightLevel = map(lightLevel, (minLight+20), (maxLight-20), 1, 124); 
   adjustedLightLevel = constrain (adjustedLightLevel, 1, 124);
   
   /*Only send a new value to the Serial Port if the 
     adjustedLightLevel value changes.*/
   if(oldLightLevel==adjustedLightLevel){
     //do nothing if the old value and the new value are the same.
   }else{
     //Update the oldLightLevel value for the next round
     oldLightLevel=adjustedLightLevel;
     
     /*Send the adjusted Light level result 
       to Serial port (processing)*/
     Serial.println(adjustedLightLevel);
   } 
}     


PROCESSING

import processing.serial.*;
Serial myPort;
String sensorReading="";

PImage[] movieImage = new PImage[124];

/* The frame variable is  used to control which 
 image is displayed */
int frame = 1;



/* Setup the size of the window. Initialise serial communication with Arduino
 and pre-load the images to be displayed later on. This is done only once.
 I am using COM6 on my computer, you may need replace this value with your
 active COM port being used by the Arduino.*/

void setup() 
{
  size(700, 600);
  background(0);

  myPort = new Serial(this, "COM4", 9600);
  myPort.bufferUntil('\n');

  for (int i=0; i<122; i++) 
  {
    movieImage[i] = loadImage((i+3) + ".jpg");
  }
}




// The draw function controls the animation sequence.

void draw() 
{

  image(movieImage[frame-1],0,0,width,height);  

}

void serialEvent (Serial myPort) {
  sensorReading = myPort.readStringUntil('\n');
  if (sensorReading != null) {
    sensorReading=trim(sensorReading);
    if (sensorReading.length()<2) {
      frame = integerFromChar(sensorReading.charAt(0));
    } else {
      frame = integerFromChar(sensorReading.charAt(0))*10;
      frame += integerFromChar(sensorReading.charAt(1));
    }
  }
}



/* This function used to convert the character received from the
 serial port (Arduino), and converts it to a number */

int integerFromChar(char myChar) {
  if (myChar < '0' || myChar > '9') {
    return -1;
  } else {
    return myChar - '0';
  }
}