Tagged: arduino

Michael Importico – Final Project – Aether Artifact

This work is about creating the illusion of picking up radio waves from the past.  I Created the audio track from shortwave radio recordings mixed with old time radio dramas and Rachmaninov’s Prelude in G.  The title of the work is very important because it relies on a set of beliefs in a disproved physics theory – Aether.  In the recent past, Aether was everything that wasn’t.  It was responsible for holding the planets in place in the cosmos.  It was also responsible for the transmission of electro-magnetic waves – this is the capacity of it’s history I am choosing to exploit for my work.

Technologically, I am running my audio signal from an external MP3 player into the arduino, and treat it like a sensor reading.  Then I mapped the audio peaks from this information to the modulation of the LED, allowing it to blink in unison with the audio.

 

 

const int volPin = 0; // sensor in - analog audio input
const int ledPin = 9; // my led output pin

void setup() 
{ 
  Serial.begin(9600); // Use the serial monitor window to help debug our sketch:
} 


void loop() 
{ 
  pinMode(ledPin, OUTPUT); //sets ledPin to output
  
  int decible;    // Input value from the analog pin.  not really a decible.. just a name
  int ledBright;  // this will carry my mapped LED brightness


  decible = analogRead(volPin); //
  ledBright = map(decible, 0, 25, 0, 255); //this scales my volume to my LED brightness

  Serial.print("Volume: "); //Output to serial monitor
  Serial.println(decible);  // used to help me map my volume to the LED brightness

  analogWrite(ledPin, ledBright);

  delay(20);
} 
 


 

 

Michael Importico – Arduino Knight Rider

Arduino Knight Rider LED from Michael Importico on Vimeo.

 
int sensorPin = 0;  //middle sensor wire on pot @ analog 0

int ledPin1 = 13; //LED connected digital pin
int ledPin2 = 12;
int ledPin3 = 11;
int ledPin4 = 10;
int ledPin5 = 9;
int ledPin6 = 8;

void setup(){
  pinMode(ledPin1, OUTPUT); //ledPin is a digital output at this pin
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin5, OUTPUT);
  pinMode(ledPin6, OUTPUT);
}
void loop(){
  int sensorValue; //an interger named sensorValue
  sensorValue = analogRead(sensorPin);//sets sensorValue to pot reading

  digitalWrite(ledPin1, HIGH);//turn on ledPin1
  delay(sensorValue);//wait time as set by pot
  digitalWrite(ledPin1, LOW);//turn off ledPin1
  delay(sensorValue);//wait time as set by pot

  digitalWrite(ledPin2, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin2, LOW);
  delay(sensorValue);

  digitalWrite(ledPin3, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin3, LOW);
  delay(sensorValue);

  digitalWrite(ledPin4, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin4, LOW);
  delay(sensorValue);

  digitalWrite(ledPin5, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin5, LOW);
  delay(sensorValue);

  digitalWrite(ledPin6, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin6, LOW);
  delay(sensorValue);

  digitalWrite(ledPin5, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin5, LOW);
  delay(sensorValue);

  digitalWrite(ledPin4, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin4, LOW);
  delay(sensorValue);

  digitalWrite(ledPin3, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin3, LOW);
  delay(sensorValue);

  digitalWrite(ledPin2, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin2, LOW);
  delay(sensorValue);
}

Michael Importico – Looking Outwards – Arduino

 

[vimeo 12654409 w=500 h=341]

<a

This work was made my an old professor of mine two years ago.  While it does not use an Arduino, it does use a robot platform. I picked this piece because I always loved the organic nature of the object as well as the museum case presentation.  I also really like the ambiguous nature of the words and phrasings used in this work.

——————

 

[vimeo 21434370 w=500 h=281]

<a
This installation uses an arduino to control the objects by the movements of the viewers as they move through the art work.  The scale of this work makes it rather impressive.  While the action/interaction is minimal, it does not need to be complex to be a successful art work.  It has a very meditative quality I find very soothing.  Also, I feel the video presentation of this work is a great asset to the piece as a whole.

———————-

I hesitate to call this a work of art, but still, I love it for it’s humor.  This work brings the “physical” to physical computing”.  As best I can tell, the arduino reads a sensor and ascts as a USB keyboard to Windows the infamous ctrl-atl-delete command when it’s necessary.

FAKE COMPUTER REAL VIOLENCE from matteo on Vimeo.