Intro to Physical Computing Syllabus

Research & Learning

Other Class pages

Shop Admin

ITP Help Pages
Tom's pcomp site
DanO's pcomp site


Benedetta F2011-1

Intro.BenedettaF2011-1 History

Hide minor edits - Show changes to markup

January 18, 2012, at 07:19 PM by bp432 -
Changed line 56 from:
  1. Mark Kleback
to:
  1. Mark Kleback
December 08, 2011, at 03:39 PM by bp432 -
Changed lines 737-740 from:
  1. 2-2.30pm = Tiffany
  2. 2.30-3pm = Mimi
  3. 3-3.30pm = James (let me know if the time is ok)
  4. 3.30-4pm =Robin
to:
  1. 2-2.30pm =
  2. 2.30-3pm = Tiffany
  3. 3-3.30pm = Mimi
  4. 3.30-4pm = Robin
Changed line 744 from:
  1. 5.30-6pm =
to:
  1. 5.30-6pm = James (let me know if the time is ok)
December 07, 2011, at 06:19 PM by pg1035 -
Changed line 742 from:
  1. 4.30-5pm =
to:
  1. 4.30-5pm = Phil
December 07, 2011, at 10:42 AM by rnr217 -
Changed line 740 from:
  1. 3.30-4pm =
to:
  1. 3.30-4pm =Robin
Changed line 742 from:
  1. 4.30-5pm = Robin
to:
  1. 4.30-5pm =
December 06, 2011, at 08:16 PM by ab4255 -
Changed line 743 from:
  1. 5-5.30pm =
to:
  1. 5-5.30pm = Annelie
December 06, 2011, at 06:35 PM by cgo221 -
Changed line 738 from:
  1. 2.30-3pm =
to:
  1. 2.30-3pm = Mimi
December 06, 2011, at 06:19 PM by bp432 -
Changed line 699 from:
  1. Phil + Alex = Interactive Display
to:
  1. Phil + Alex = Interactive Display
December 06, 2011, at 06:17 PM by bp432 -
Changed line 698 from:
  1. James + Bruna = Perfume Organ
to:
  1. James + Bruna = Synaesthesia
December 06, 2011, at 06:15 PM by bp432 -
Changed line 697 from:
  1. Mark + Sae = Interactive Bar
to:
  1. Mark + Sae = Interactive Bar
December 06, 2011, at 06:12 PM by bp432 -
Changed line 737 from:
  1. 2-2.30pm = Tiffany (let me know if the time is ok)
to:
  1. 2-2.30pm = Tiffany
Changed line 740 from:
  1. 3.30-4pm =Ioni Gkliati
to:
  1. 3.30-4pm =
December 06, 2011, at 06:12 PM by ig624 -
Changed line 740 from:
  1. 3.30-4pm =
to:
  1. 3.30-4pm =Ioni Gkliati
December 06, 2011, at 06:10 PM by bp432 -
Changed line 742 from:
  1. 4.30-5pm =Robin
to:
  1. 4.30-5pm = Robin
December 06, 2011, at 05:54 PM by rnr217 -
Changed line 742 from:
  1. 4.30-5pm =
to:
  1. 4.30-5pm =Robin
December 06, 2011, at 04:21 PM by bp432 -
Changed lines 737-739 from:
  1. 2-2.30pm =
  2. 2.30-3pm =
  3. 3-3.30pm =
to:
  1. 2-2.30pm = Tiffany (let me know if the time is ok)
  2. 2.30-3pm =
  3. 3-3.30pm = James (let me know if the time is ok)
Changed line 741 from:
  1. 4-4.30pm =
to:
  1. 4-4.30pm = Lisa
December 06, 2011, at 04:18 PM by bp432 -
Changed lines 737-744 from:
  1. 2-2.30 =
  2. 2.30-3 =
  3. 3-3.30 =
  4. 3.30-4 =
  5. 4-4.30 =
  6. 4.30-5 =
  7. 5-5.30 =
  8. 5.30-6 =
to:
  1. 2-2.30pm =
  2. 2.30-3pm =
  3. 3-3.30pm =
  4. 3.30-4pm =
  5. 4-4.30pm =
  6. 4.30-5pm =
  7. 5-5.30pm =
  8. 5.30-6pm =
December 06, 2011, at 04:18 PM by bp432 -
Added lines 735-744:

Office Hours Thursday 12/8:

  1. 2-2.30 =
  2. 2.30-3 =
  3. 3-3.30 =
  4. 3.30-4 =
  5. 4-4.30 =
  6. 4.30-5 =
  7. 5-5.30 =
  8. 5.30-6 =
November 29, 2011, at 01:10 PM by bp432 -
Changed line 718 from:

December 12th\\

to:

December 12th

Changed line 726 from:

December 14th\\

to:

December 14th

November 29, 2011, at 01:09 PM by bp432 -
Changed lines 716-717 from:
to:

Final Presentation Days & Groups:

December 12th
#Ryan

  1. Lisa
  2. Alex + Phil
  3. Rose
  4. Tiffany
  5. Mimi

December 14th
#Dollee

  1. Sae + Mark
  2. Ioni
  3. Bruna + James
  4. Annelie
  5. Kojo
  6. Robin
November 29, 2011, at 12:56 AM by bp432 -
Changed line 713 from:

Patches from Luke's demo here!

to:

Patches from Luke's demo here!\\

November 29, 2011, at 12:56 AM by bp432 -
Deleted line 713:
November 29, 2011, at 12:55 AM by bp432 -
Added lines 710-718:

Week11 - November 28th

Patches from Luke's demo here!

Click on the link called Lukes_patches.zip to download the Max Patches from class.

November 28, 2011, at 01:44 PM by yl1438 -
Changed line 709 from:
  1. Lisa = ?
to:
  1. Lisa = Etch-a-Sketch
November 28, 2011, at 12:56 PM by Hsiao-Wen Tiffany Chou -
Changed line 707 from:
  1. Tiffany = Print your own music
to:
  1. Tiffany = Print your own music
November 28, 2011, at 12:49 PM by ko659 -
Changed line 708 from:
  1. Kojo = ?
to:
  1. Kojo = Jewel Heist
November 28, 2011, at 12:36 PM by Hsiao-Wen Tiffany Chou -
Changed line 707 from:
  1. Tiffany = ?
to:
  1. Tiffany = Print your own music
November 28, 2011, at 12:10 PM by bp432 -
Added line 706:
  1. Mimi = Walking Strangers
Deleted line 707:
  1. Mimi = ?
November 27, 2011, at 09:19 PM by bp432 -
Added line 709:
  1. Lisa = ?
November 27, 2011, at 09:16 PM by bp432 -
Changed line 704 from:
  1. Ryan = http://itp.nyu.edu/~rpv215/myblog/?page_id=22 ! Unfinished Painting
to:
  1. Ryan = Unfinished Painting
November 27, 2011, at 09:16 PM by bp432 -
Changed line 704 from:
  1. Ryan = Unfinished Interactive Painting
to:
  1. Ryan = http://itp.nyu.edu/~rpv215/myblog/?page_id=22 ! Unfinished Painting
November 27, 2011, at 09:14 PM by bp432 -
Changed line 701 from:
  1. Robin = Controlling Chants with Breath
to:
  1. Robin = Controlling Chants with Breath
November 27, 2011, at 09:11 PM by bp432 -
Added line 708:
  1. Kojo = ?
November 27, 2011, at 09:10 PM by bp432 -
Added line 707:
  1. Mimi = ?
November 27, 2011, at 09:05 PM by bp432 -
Added line 705:
  1. Ioni = Emotional Head
November 27, 2011, at 09:03 PM by bp432 -
Added line 705:
  1. Tiffany = ?
November 27, 2011, at 08:59 PM by bp432 -
Changed line 702 from:
  1. Dollee = Sensory Audio Enhancer.. of sorts..
to:
  1. Dollee = Sensory Audio Enhancer
November 27, 2011, at 08:03 PM by db2497 -
Changed line 702 from:
  1. Dollee = Sensory Audio Enhancer.. of sorts..
to:
  1. Dollee = Sensory Audio Enhancer.. of sorts..
November 27, 2011, at 04:23 PM by bp432 -
Changed line 703 from:
  1. Annelie = Weather Box
to:
  1. Annelie = Weather Box
November 27, 2011, at 04:19 PM by bp432 -
Changed lines 703-704 from:
to:
  1. Annelie = Weather Box
  2. Ryan = Unfinished Interactive Painting
November 27, 2011, at 01:24 PM by db2497 -
Changed lines 702-703 from:
to:
  1. Dollee = Sensory Audio Enhancer.. of sorts..
November 25, 2011, at 07:15 PM by bp432 -
Changed lines 700-702 from:
  1. Rose = accelul8r
to:
  1. Rose = Accelul8r
  2. Robin = Controlling Chants with Breath
November 25, 2011, at 06:26 PM by rs3836 -
Changed lines 700-702 from:
  1. Rose = | accelul8r
to:
  1. Rose = accelul8r
November 25, 2011, at 06:26 PM by rs3836 -
Changed lines 700-701 from:
to:
  1. Rose = | accelul8r
November 23, 2011, at 04:25 PM by bp432 -
Changed lines 699-701 from:
to:
  1. Phil + Alex = Interactive Display
November 23, 2011, at 03:31 PM by bp432 -
Changed lines 697-701 from:
to:
  1. Mark + Sae = Interactive Bar
  2. James + Bruna = Perfume Organ
November 23, 2011, at 03:29 PM by bp432 -
Added lines 695-697:

Final Projects Groups and Ideas

November 23, 2011, at 03:28 PM by bp432 -
Changed lines 592-593 from:

int enablePin = 9; // H-bridge enable pin

to:

int enablePin = 9; // H-bridge enable pin


Changed lines 628-629 from:

int enablePin = 9; // H-bridge enable pin

to:

int enablePin = 9; // H-bridge enable pin


Changed lines 672-673 from:
  1. include <Stepper.h>
to:

#include <Stepper.h>


Changed lines 675-676 from:
  1. define STEPS 1000
to:

#define STEPS 1000


Changed lines 678-679 from:

Stepper stepper(STEPS, 3, 4, 5, 6);

to:

Stepper stepper(STEPS, 3, 4, 5, 6);


November 23, 2011, at 03:26 PM by bp432 -
Changed lines 584-585 from:

For reference +++ = Command Mode, ATCN = Data Mode


to:

For reference +++ = Command Mode, ATCN = Data Mode

Changed lines 590-593 from:

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A) int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A) int enablePin = 9; // H-bridge enable pin

to:

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A)
int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A)
int enablePin = 9; // H-bridge enable pin

Changed lines 626-632 from:

- H-Bridge Lab Changing Direction & Speed on DC motor

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A) int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A) int enablePin = 9; // H-bridge enable pin

to:

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A)
int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A)
int enablePin = 9; // H-bridge enable pin

Changed lines 672-682 from:

- H-Bridge Lab Stepping a Stepper

  1. include <Stepper.h>

// change this to the number of steps on your motor

  1. define STEPS 1000

// create an instance of the stepper class Stepper stepper(STEPS, 3, 4, 5, 6);

to:
  1. include <Stepper.h>

// change this to the number of steps on your motor
#define STEPS 1000
// create an instance of the stepper class
Stepper stepper(STEPS, 3, 4, 5, 6);

November 23, 2011, at 03:25 PM by bp432 -
Added lines 585-700:

Week10 - November 21st

Controlling DC Motor Direction with HBridge

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A) int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A) int enablePin = 9; // H-bridge enable pin

void setup() {

    Serial.begin(9600);

    // set all the other pins you're using as outputs:
    pinMode(motor1Pin, OUTPUT);
    pinMode(motor2Pin, OUTPUT);
    pinMode(enablePin, OUTPUT);

    // set enablePin high so that motor can turn on:
    digitalWrite(enablePin, HIGH); 

}

void loop() {

    // Turn on one direction:

      digitalWrite(motor1Pin, LOW);   // set leg 1 of the H-bridge low
      digitalWrite(motor2Pin, HIGH);  // set leg 2 of the H-bridge high

      delay (2000);    

      digitalWrite(motor1Pin, HIGH);  // set leg 1 of the H-bridge high
      digitalWrite(motor2Pin, LOW);   // set leg 2 of the H-bridge low

      delay (2000);    

}

Controlling DC Motor Direction & Speed with HBridge

- H-Bridge Lab Changing Direction & Speed on DC motor

int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A) int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A) int enablePin = 9; // H-bridge enable pin

void setup() {

    Serial.begin(9600);

    // set all the other pins you're using as outputs:
    pinMode(motor1Pin, OUTPUT);
    pinMode(motor2Pin, OUTPUT);
    pinMode(enablePin, OUTPUT);

    // set enablePin high so that motor can turn on:
    digitalWrite(enablePin, HIGH); 

}

void loop() {

    // Turn on one direction:

      digitalWrite(motor1Pin, LOW);   // set leg 1 of the H-bridge low
      digitalWrite(motor2Pin, HIGH);  // set leg 2 of the H-bridge high

      for (int motorSpeed = 0; motorSpeed < 255; motorSpeed++){
      analogWrite(enablePin, motorSpeed);
      delay(4);
      }

      delay (2000);    

      digitalWrite(motor1Pin, HIGH);  // set leg 1 of the H-bridge high
      digitalWrite(motor2Pin, LOW);   // set leg 2 of the H-bridge low

      for (int motorSpeed = 0; motorSpeed < 255; motorSpeed++){
        analogWrite(enablePin, motorSpeed);
        delay(4);
      }

      delay (2000);    

}

Controlling a Unipolar Stepper Motor with HBridge

- H-Bridge Lab Stepping a Stepper

  1. include <Stepper.h>

// change this to the number of steps on your motor

  1. define STEPS 1000

// create an instance of the stepper class Stepper stepper(STEPS, 3, 4, 5, 6);

void setup() {

  Serial.begin(9600);
  Serial.println("Resetting");
  // set the speed of the motor to 30 RPMs
  //stepper.setSpeed(30);

}

void loop() {

  stepper.step(10);
  Serial.println("Stepping");
  delay(100);

}

November 21, 2011, at 12:40 PM by rs3836 -
Changed line 63 from:
  1. Rose Schlossberg
to:
  1. Rose Schlossberg
November 12, 2011, at 05:51 PM by bp432 -
Added lines 544-584:

Week8 - November 7th

XBee set up Lab

Plug in your XBee with PWR (3.3V), GND, TX and RX. You can use all sorts of USB to Serial converter for the XBees, I was using the simple FTDI breakout board from SparkFun. You program the XBees through CoolTerm or another Serial monitor program. 9600 baud rate, local echo and remember only CR as options. These are some of the basic commands to program both XBees to send to each other over the same Pan ID.


+++OK

ATMY
2222

ATID
811

ATDL
1111

ATDH
0

The other one would be programmed as such:

+++OK

ATMY
1111

ATID
811

ATDL
2222

ATDH
0

For reference +++ = Command Mode, ATCN = Data Mode\\\\

November 01, 2011, at 12:00 AM by bp432 -
Changed lines 431-434 from:

// serialEvent method is run automatically by the Processing applet // whenever the buffer reaches the byte value set in the bufferUntil() // method in the setup():

to:

// serialEvent method is run automatically by the Processing applet
// whenever the buffer reaches the byte value set in the bufferUntil()
// method in the setup():
\\

October 31, 2011, at 11:57 PM by bp432 -
Changed lines 460-461 from:
to:

Serial Communication to make the Arduino manipulate physical things - Physical Pixel:

int ledPin = 13; // the pin that the LED is attached to
int incomingByte; // a variable to read incoming serial data into

void setup() {

  // initialize serial communication:
  Serial.begin(9600);
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);

}

void loop() {

  // see if there's incoming serial data:
  if (Serial.available() > 0) {
    // read the oldest byte in the serial buffer:
    incomingByte = Serial.read();
    // if it's a capital H (ASCII 72), turn on the LED:
    if (incomingByte == 'H') {
      digitalWrite(ledPin, HIGH);
    } 
    // if it's an L (ASCII 76) turn off the LED:
    if (incomingByte == 'L') {
      digitalWrite(ledPin, LOW);
    }
  }

}

Processing code:

import processing.serial.*;

float boxX;
float boxY;
int boxSize = 20;
boolean mouseOverBox = false;

Serial port;

void setup() {

 size(200, 200);
 boxX = width/2.0;
 boxY = height/2.0;
 rectMode(RADIUS); 

 // List all the available serial ports in the output pane. 
 // You will need to choose the port that the Arduino board is 
 // connected to from this list. The first port in the list is 
 // port #0 and the third port in the list is port #2. 
 println(Serial.list()); 

 // Open the port that the Arduino board is connected to (in this case #0) 
 // Make sure to open the port at the same speed Arduino is using (9600bps) 
 port = new Serial(this, Serial.list()[0], 9600); 

 }

 void draw() 
 { 
 background(0);

 // Test if the cursor is over the box 
 if (mouseX > boxX-boxSize && mouseX < boxX+boxSize && 
 mouseY > boxY-boxSize && mouseY < boxY+boxSize) {
 mouseOverBox = true;  
 // draw a line around the box and change its color:
 stroke(255); 
 fill(153);
 // send an 'H' to indicate mouse is over square:
 port.write('H');       
 } 
 else {
 // return the box to it's inactive state:
 stroke(153);
 fill(153);
 // send an 'L' to turn the LED off: 
 port.write('L');      
 mouseOverBox = false;
 }

 // Draw the box
 rect(boxX, boxY, boxSize, boxSize);
 }
October 31, 2011, at 11:52 PM by bp432 -
Changed lines 249-250 from:

Punctuation Method - Virtual Color Mixer Example:

to:

Punctuation Method - Virtual Color Mixer:

Changed line 289 from:

Processing code:

to:

Processing code:

Added lines 345-461:

Handshaking/Call and Response Method in ASCII:

int firstSensor = 0; // first analog sensor
int secondSensor = 0; // second analog sensor
int thirdSensor = 0; // digital sensor
int inByte = 0; // incoming serial byte

void setup() {

  // start serial port at 9600 bps:
  Serial.begin(9600);
  pinMode(2, INPUT);   // digital sensor is on digital pin 2
  establishContact();  // send a byte to establish contact until receiver responds 

}

void loop() {

  // if we get a valid byte, read analog ins:
  if (Serial.available() > 0) {
    // get incoming byte:
    inByte = Serial.read();
    // read first analog input, divide by 4 to make the range 0-255:
    firstSensor = analogRead(A0);
    // delay 10ms to let the ADC recover:
    delay(10);
    // read second analog input, divide by 4 to make the range 0-255:
    secondSensor = analogRead(A1);
    // read  switch, map it to 0 or 255L
    thirdSensor = map(digitalRead(2), 0, 1, 0, 255);  
    // send sensor values:
    Serial.print(firstSensor);
    Serial.print(",");
    Serial.print(secondSensor);
    Serial.print(",");
    Serial.println(thirdSensor);               
  }

}

void establishContact() {

  while (Serial.available() <= 0) {
    Serial.println("0,0,0");   // send an initial string
    delay(30);
  }

}

Processing code:

// Processing code to run with this example:

// This example code is in the public domain.

import processing.serial.*; // import the Processing serial library
Serial myPort; // The serial port

float bgcolor; // Background color
float fgcolor; // Fill color
float xpos, ypos; // Starting position of the ball

void setup() {

  size(640,480);

  // List all the available serial ports
  println(Serial.list());

  // I know that the first port in the serial list on my mac
  // is always my  Arduino module, so I open Serial.list()[0].
  // Change the 0 to the appropriate number of the serial port
  // that your microcontroller is attached to.
  myPort = new Serial(this, Serial.list()[0], 9600);

  // read bytes into a buffer until you get a linefeed (ASCII 10):
  myPort.bufferUntil('\n');

  // draw with smooth edges:
  smooth();

}

void draw() {

  background(bgcolor);
  fill(fgcolor);
  // Draw the shape
  ellipse(xpos, ypos, 20, 20);

}

// serialEvent method is run automatically by the Processing applet // whenever the buffer reaches the byte value set in the bufferUntil() // method in the setup():

void serialEvent(Serial myPort) {

  // read the serial buffer:
  String myString = myPort.readStringUntil('\n');
  // if you got any bytes other than the linefeed:
    myString = trim(myString);

    // split the string at the commas
    // and convert the sections into integers:
    int sensors[] = int(split(myString, ','));

    // print out the values you got:
    for (int sensorNum = 0; sensorNum < sensors.length; sensorNum++) {
      print("Sensor " + sensorNum + ": " + sensors[sensorNum] + "\t"); 
    }
    // add a linefeed after all the sensor values are printed:
    println();
    if (sensors.length > 1) {
      xpos = map(sensors[0], 0,1023,0,width);
      ypos = map(sensors[1], 0,1023,0,height);
      fgcolor = sensors[2];
    }
    // send a byte to ask for more data:
    myPort.write("A");
  }
October 31, 2011, at 11:48 PM by bp432 -
Changed line 255 from:
to:

\\

October 31, 2011, at 11:46 PM by bp432 -
Added lines 247-344:

Punctuation Method - Virtual Color Mixer Example:

int xPin = A0;
int yPin = A1;
int zPin = A2;
//int switchPin = 2;
int xValue = 0;
int yValue = 0;
int zValue = 0;
//int button = 0;

void setup(){

 // pinMode(switchPin, INPUT);

  Serial.begin(9600);
  //Serial.println("hello world");

}

void loop (){

  xValue = analogRead(xPin);
  Serial.print(xValue);
  Serial.print(",");

  yValue = analogRead(yPin);
  Serial.print(yValue);
  Serial.print(",");

  zValue = analogRead(zPin);
  Serial.println(zValue);


 // button = digitalRead(switchPin);
 // Serial.println(button);

}

Processing code:

// Processing code for this example
// This example code is in the public domain.

import processing.serial.*;

 float redValue = 0;        // red value
 float greenValue = 0;      // green value
 float blueValue = 0;       // blue value

 Serial myPort;

 void setup() {
 size(200, 200);

 // List all the available serial ports
 println(Serial.list());
 // I know that the first port in the serial list on my mac
 // is always my  Arduino, so I open Serial.list()[0].
 // Open whatever port is the one you're using.
 myPort = new Serial(this, Serial.list()[0], 9600);
 // don't generate a serialEvent() unless you get a newline character:
 myPort.bufferUntil('\n');
 }

 void draw() {
 // set the background color with the color values:
 background(redValue, greenValue, blueValue);
 }

 void serialEvent(Serial myPort) { 
 // get the ASCII string:
 String inString = myPort.readStringUntil('\n');


 if (inString != null) {
 // trim off any whitespace:
 inString = trim(inString);
 // split the string on the commas and convert the 
 // resulting substrings into an integer array:
 float[] colors = float(split(inString, ","));
 // if the array has at least three elements, you know
 // you got the whole thing.  Put the numbers in the
 // color variables:
 if (colors.length >=3) {
 // map them to the range 0-255:
 redValue = map(colors[0], 0, 900, 0, 255);
 greenValue = map(colors[1], 0, 900, 0, 255);
 blueValue = map(colors[2], 0, 900, 0, 255);
 }
 }

 }

\\

October 31, 2011, at 11:43 PM by bp432 -
Changed lines 218-219 from:

int xPin = A0; // the analog pin our accelerometer is plugged into\\

to:

int xPin = A0; // the analog pin our accelerometer is plugged into
int xValue = 0; // the value from the x Pin\\

Deleted lines 220-221:

int xValue = 0; // the value from the x Pin

October 31, 2011, at 11:42 PM by bp432 -
Changed lines 218-221 from:

int xPin = A0; // the analog pin our accelerometer is plugged into

int xValue = 0; // the value from the x Pin

to:

int xPin = A0; // the analog pin our accelerometer is plugged into

int xValue = 0; // the value from the x Pin

October 31, 2011, at 11:41 PM by bp432 -
Changed lines 216-223 from:

Different Data Formats

int xPin = A0; int yPin = A1;

int xValue = 0; int yValue = 0;

to:

Different Data Formats:

int xPin = A0; // the analog pin our accelerometer is plugged into

int xValue = 0; // the value from the x Pin

Added line 226:
Changed lines 231-234 from:
  xValue = analogRead(xPin)/4;
   Serial.print("x = ");
   Serial.println(xValue);
   delay(10);
to:
  xValue = analogRead(xPin);
   Serial.print("x = ");        // just some nice formatting
   Serial.println(xValue);      // print the ASCII encoded decimal value 
Changed lines 236-244 from:
   Serial.write(xValue);     // Print the raw binary value analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, BIN);      // print the ASCII encoded binary analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, DEC);      // print the ASCII encoded decimal analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, HEX);      // print the ASCII encoded hexadecimal analogValue
   Serial.print('\t');                  // print a tab
   Serial.println(xValue, OCT);      // print the ASCII encoded octal analogValue
to:
   Serial.write(xValue);        // Print the raw binary value
   Serial.print('\t');          // print a tab
   Serial.print(xValue, BIN);   // print the ASCII encoded binary value
   Serial.print('\t');          // print a tab
   Serial.print(xValue, DEC);   // print the ASCII encoded decimal value (same as above)
   Serial.print('\t');          // print a tab
   Serial.print(xValue, HEX);   // print the ASCII encoded hexadecimal value
   Serial.print('\t');          // print a tab
   Serial.println(xValue, OCT); // print the ASCII encoded octal value
Changed line 246 from:
   delay(500);
to:
   delay(300);                  // just so that you can read them slowly
October 31, 2011, at 11:36 PM by bp432 -
Added lines 212-249:

Code from class:

Different Data Formats

int xPin = A0; int yPin = A1;

int xValue = 0; int yValue = 0;

void setup(){

  Serial.begin(9600);
  Serial.println("hello world");

}

void loop (){

  xValue = analogRead(xPin)/4;
   Serial.print("x = ");
   Serial.println(xValue);
   delay(10);

   // print in many formats:
   Serial.write(xValue);     // Print the raw binary value analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, BIN);      // print the ASCII encoded binary analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, DEC);      // print the ASCII encoded decimal analogValue
   Serial.print('\t');                  // print a tab
   Serial.print(xValue, HEX);      // print the ASCII encoded hexadecimal analogValue
   Serial.print('\t');                  // print a tab
   Serial.println(xValue, OCT);      // print the ASCII encoded octal analogValue

   delay(500);
 }
October 31, 2011, at 09:49 AM by bp432 -
Added lines 209-211:

Week6 - October 24th

Week7 - October 31st

October 24, 2011, at 12:35 PM by bp432 -
Changed lines 205-209 from:
  1. Lisa, Dollee, Robin
  2. Alex, Phil, James
to:
  1. Lisa, Dollee, Robin, Tiffany;
  2. Alex, Phil, James;
  3. Sae, Ioni, Kojo.
October 23, 2011, at 12:58 PM by as6319 -
Added line 206:
  1. Alex, Phil, James
Changed lines 209-210 from:
to:
October 23, 2011, at 10:38 AM by yl1438 -
Added line 205:
  1. Lisa, Dollee, Robin
Changed lines 209-210 from:
to:
October 23, 2011, at 12:30 AM by bp432 -
Added line 204:
  1. Annelie, Mimi and Bruna;
Changed lines 209-210 from:
to:
October 21, 2011, at 05:22 PM by bp432 -
Changed lines 203-209 from:

- Rose, Ryan and Mark; - - - - -

to:
  1. Rose, Ryan and Mark;
October 21, 2011, at 05:21 PM by bp432 -
Added lines 199-209:

Week5 - October 17th

Media Controller Groups:

- Rose, Ryan and Mark; - - - - -

October 19, 2011, at 06:26 PM by bp432 -
Deleted line 60:
  1. Luisa Pereira Hors
October 17, 2011, at 03:27 PM by pg1035 -
Changed lines 66-67 from:
to:
  1. Phil Groman
October 11, 2011, at 12:38 PM by ab4255 -
Changed line 50 from:
  1. Annelie Berner
to:
  1. Annelie Berner
October 08, 2011, at 05:01 PM by bp432 -
Changed lines 165-166 from:

\\

to:
Changed lines 168-169 from:
  1. include <Servo.h> // include the servo library
to:

#include <Servo.h> // include the servo library

October 08, 2011, at 05:00 PM by bp432 -
Changed lines 126-127 from:
to:


Added line 165:

\\

October 08, 2011, at 04:59 PM by bp432 -
Added lines 126-127:

Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3.

Changed lines 129-135 from:

''' Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3.'''

to:
Changed lines 163-165 from:

'' Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and controlling a servo motor on pin 9 using the Servo library.''' \\

to:

Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and controlling a servo motor on pin 9 using the Servo library.

October 08, 2011, at 04:58 PM by bp432 -
Changed lines 129-131 from:

/* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3. */ \\

to:

''' Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3.''' \\

Changed lines 167-168 from:

''' /* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and controlling a servo motor on pin 9 using the Servo library.*/''' \\

to:

'' Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and controlling a servo motor on pin 9 using the Servo library.''' \\

Deleted lines 170-171:
October 08, 2011, at 04:56 PM by bp432 -
Changed line 129 from:

/* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3. */ \\

to:

/* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3. */ \\

Changed lines 165-171 from:

/*
Analog Input and Analog Output

 Demonstrates analog input by reading an analog sensor on analog pin 0 and
 controlling a servo motor on pin 9 using the Servo library.
  • /\\
to:

''' /* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and controlling a servo motor on pin 9 using the Servo library.*/''' \\

October 08, 2011, at 04:55 PM by bp432 -
Changed lines 129-133 from:

/*
Analog Input and Analog Output

 Demonstrates analog input by reading an analog sensor on analog pin 0 and
 dimming a light emitting diode(LED), using PWM functionality of pin 3.
  • /\\
to:

/* Analog Input and Analog Output: Demonstrates analog input by reading an analog sensor on analog pin 0 and dimming a light emitting diode(LED), using PWM functionality of pin 3. */ \\

October 08, 2011, at 04:55 PM by bp432 -
Changed lines 132-133 from:
 dimming a light emitting diode(LED), using PWM functionality of pin 3. 
  • /
to:
 dimming a light emitting diode(LED), using PWM functionality of pin 3.
  • /\\
Changed lines 171-172 from:

- Lab controlling servomotor (!!!!!!Check on computer before class!!!!!)

to:

/*
Analog Input and Analog Output

 Demonstrates analog input by reading an analog sensor on analog pin 0 and
 controlling a servo motor on pin 9 using the Servo library.
  • /
October 08, 2011, at 04:53 PM by bp432 -
Added lines 125-203:

Code from class:


/*
Analog Input and Analog Output

 Demonstrates analog input by reading an analog sensor on analog pin 0 and
 dimming a light emitting diode(LED), using PWM functionality of pin 3. 
  • /

//declare our FSR pin int sensorPin = A0;

//declare our FSR value int sensorValue = 0;

//declare LED pin int ledPin = 3;

void setup(){

  //init Serial monitor
  Serial.begin(9600);

  //declare our output
  pinMode(ledPin, OUTPUT);

}

void loop(){

  sensorValue = analogRead(sensorPin); //read our FSR value
 // we remember that the range of our FSR 0 - 980

 int brightness = map(sensorValue, 0, 980, 0, 255); //remap the sensor value to a range from 0 to 255

 analogWrite(ledPin, brightness); //PWM led pin 0 - 255 resolution

 Serial.println(sensorValue);
 delay (10);

}

- Lab controlling servomotor (!!!!!!Check on computer before class!!!!!)

  1. include <Servo.h> // include the servo library

Servo servoMotor; // creates an instance of the servo object to control a servo int servoPin = 9; // Control pin for servo motor

int sensorPin = A0; // Pin our FSR is plugged into int sensorValue = 0; // initialize value at 0

void setup() {

  Serial.begin(9600);       // initialize serial communications
  servoMotor.attach(servoPin);  // attaches the servo on pin 3 to the servo object

}

void loop() {

  sensorValue = analogRead(sensorPin); // read the analog input
  Serial.println(sensorValue);      // print it
  delay(5);

  // if your sensor's range is less than 0 to 1023, you'll need to
  // modify the map() function to use the values you discovered:
  int servoAngle = map(sensorValue, 0, 975, 0, 179);

   //  Serial.println(servoAngle);     
   //  delay(5);

  // move the servo using the angle from the sensor:
  servoMotor.write(servoAngle);                  

}

October 08, 2011, at 04:51 PM by bp432 -
Changed lines 122-123 from:

Week4 - October 3rd

to:

Week4 - October 3rd

October 08, 2011, at 04:51 PM by bp432 -
Changed lines 121-122 from:

(this is the Arduino playground, where people have contributed with code and libraries to interface different things with Arduino)

to:

(this is the Arduino playground, where people have contributed with code and libraries to interface different things with Arduino)
!!Week4 - October 3rd

September 26, 2011, at 05:31 PM by bp432 -
Changed lines 118-122 from:
to:


Arduino and Sensors or other things:
http://www.arduino.cc/playground/
(this is the Arduino playground, where people have contributed with code and libraries to interface different things with Arduino)

September 26, 2011, at 04:56 PM by bp432 -
Changed lines 111-118 from:
to:

Some resources on accelerometers (we will look at this sensor in class in a few weeks)
http://itp.nyu.edu/physcomp/sensors/Reports/Reports
(look at the section marked as Tilt, Acceleration, Position, and Orientation sensors)
http://www.dimensionengineering.com/accelerometers.htm
http://www2.usfirst.org/2005comp/Manuals/Acceler1.pdf
(a downloadable guide from Texas Instruments)
more links coming soon...

September 26, 2011, at 04:44 PM by bp432 -
Changed lines 102-103 from:
to:

Schematic Symbols (I will cover most schematic symbols of thing we use in class, but the Internetz is a great place to look them up):
http://www.kpsec.freeuk.com/symbol.htm
http://library.thinkquest.org/10784/circuit_symbols.html
Or books by Forrest Mims are a good resource too: http://www.forrestmims.org/

Fritzing (for drawing Arduino circuits and schematics)
http://fritzing.org/

September 26, 2011, at 04:28 PM by bp432 -
Changed lines 97-99 from:

http://www.lionconservation.org/

to:

http://www.lionconservation.org/

From our Sensor Workshop class, here is a cool list of sensors and reports people have used:
http://itp.nyu.edu/physcomp/sensors/Reports/Reports

September 26, 2011, at 04:27 PM by bp432 -
Changed lines 93-94 from:
to:


September 26, 2011, at 04:26 PM by bp432 -
Changed lines 92-93 from:

http://home.groundlab.cc/lioncollars.html\\ \\

to:

http://home.groundlab.cc/lioncollars.html

September 26, 2011, at 04:26 PM by bp432 -
Changed line 92 from:

http://home.groundlab.cc/lioncollars.html\\

to:

http://home.groundlab.cc/lioncollars.html\\ \\

September 26, 2011, at 04:26 PM by bp432 -
Changed line 91 from:

Lion Tracking Project (mentioned in class because of all the animal tracking fantasy devices!):

to:

Lion Tracking Project (mentioned in class because of all the animal tracking fantasy devices!):\\

Changed lines 93-94 from:

The actual conservancy theory behind the project: http://lionguardians.wildlifedirect.org/

to:

The actual conservancy theory behind the project:
http://lionguardians.wildlifedirect.org/\\

September 26, 2011, at 04:26 PM by bp432 -
Changed lines 92-94 from:

http://home.groundlab.cc/lioncollars.html ''' The actual conservancy theory behind the project''':

to:

http://home.groundlab.cc/lioncollars.html
The actual conservancy theory behind the project:

September 26, 2011, at 04:25 PM by bp432 -
Added lines 88-98:

Useful links from class:

Lion Tracking Project (mentioned in class because of all the animal tracking fantasy devices!): http://home.groundlab.cc/lioncollars.html ''' The actual conservancy theory behind the project''': http://lionguardians.wildlifedirect.org/ http://www.lionconservation.org/

September 26, 2011, at 12:37 PM by as6319 -
Changed line 63 from:
  1. Alex Samoilescu
to:
  1. Alex Samoilescu
September 26, 2011, at 12:36 PM by yl1438 -
Changed line 61 from:
  1. Luisa Pereira Hors
to:
  1. Luisa Pereira Hors
September 26, 2011, at 12:31 PM by ti8 -
Changed line 58 from:
  1. Bruna Silva
to:
  1. Bruna Silva
September 26, 2011, at 12:31 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
  1. Hsiao-Wen Chou
to:
  1. Hsiao-Wen Chou
September 26, 2011, at 12:29 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
  1. Hsiao-Wen Chou
to:
  1. Hsiao-Wen Chou
Changed line 87 from:

Week3 - September 26th\\

to:

Week3 - September 26th\\

September 26, 2011, at 12:29 PM by cgo221 -
Changed line 59 from:
  1. Chisom Onuoha
to:
  1. Chisom Onuoha
September 26, 2011, at 12:28 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
  1. Hsiao-Wen Chou
to:
  1. Hsiao-Wen Chou
September 26, 2011, at 12:26 PM by mk3981 -
Changed line 64 from:
  1. Rose Schlossberg
to:
  1. Rose Schlossberg
September 25, 2011, at 09:23 PM by bp432 -
Added line 87:

Week3 - September 26th\\

September 19, 2011, at 03:45 PM by bp432 -
September 19, 2011, at 12:52 PM by ko659 -
Changed line 60 from:
  1. Kojo Opuni
to:
  1. Kojo Opuni
September 19, 2011, at 12:35 PM by jgb314 -
Changed line 52 from:
  1. James Borda
to:
  1. James Borda
September 19, 2011, at 12:26 PM by db2497 -
Changed line 51 from:
  1. Dollee Bhatia
to:
  1. Dollee Bhatia
September 18, 2011, at 11:37 PM by ab4255 -
Changed line 50 from:
  1. Annelie Berner
to:
  1. Annelie Berner
September 18, 2011, at 10:57 PM by Ryan viglizzo -
September 18, 2011, at 10:54 PM by Ryan viglizzo -
Changed lines 65-66 from:
  1. Ryan Viglizzo
to:
  1. Ryan Viglizzo
September 18, 2011, at 09:32 PM by bp432 -
September 18, 2011, at 09:31 PM by bp432 -
Changed lines 1-2 from:
 Ioni Gkliati: http://itp.nyu.edu/~ig624/blog/  
Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4
to:

Info

What: Intro to Physical Computing H79.2301.2
When: Mondays 12.30 - 3.00pm (Monday Class Dates)
Where: NYU Tisch Building, 4th floor, Room 406
Who: Benedetta Piantella

Contact

Best way to reach me is via email at: bp432@nyu.edu
To set up an appointment within office hours or outside, please email me.
Office Hours: Mondays 3.30 - 5.30pm

Grading

Participation & Attendance: 40%
Production Assignments: 40%
Journal: 20%

Supplies

See http://itp.nyu.edu/physcomp/Intro/Supplies

Useful Links

http://www.arduino.cc - Arduino website. Check out the Getting Started and the Reference pages
http://tigoe.net/pcomp/ - Tom Igoe's Physical Computing site
http://www.tigoe.net/pcomp/code/ - Tom's Code, Circuits & Construction blog
http://itp.nyu.edu/physcomp/sensors/ - ITP Sensor Workshop wiki from another class at ITP
http://itp.nyu.edu/mechanisms/ - Dustyn Roberts' class on mechanisms, very useful for when we do motors
http://www.flying-pig.co.uk/ - Website about movement and good explanation on how to recreate mechanisms

Cool Reference Books

Physical Computing: Sensing and Controlling the Physical World with Computers
Getting Started with Arduino
Make: Electronics
Getting Started in Electronics
Making Things Move
Practical Electronics For Inventors
Energy There are no electrons; Electronics for earthlings
Fashioning Technology: A DIY Intro to Smart Crafting

Class Blogs

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)

  1. Annelie Berner
  2. Dollee Bhatia
  3. James Borda
  4. Hsiao-Wen Chou
  5. Ioni Gkliati
  6. Sae-Wook Huh
  7. Mark Kleback
  8. Lisa (Yelizaveta) Lokshina
  9. Bruna Silva
  10. Chisom Onuoha
  11. Kojo Opuni
  12. Luisa Pereira Hors
  13. Robin Reid
  14. Alex Samoilescu
  15. Rose Schlossberg
  16. Ryan Viglizzo

Notes from Class

Week1 - September 12th

Resistors
Widget for Mac or App for iPhone and iPod: http://www.apple.com/downloads/dashboard/calculate_convert/resistulator.html
Online Graphical Calculator: http://www.pcboard.ca/technical_notes/resistor/

Breadboards
This illustration from ITP alum Jody Culkin's arduino comic book might be helpful:
http://boingboing.net/2011/09/11/comic-book-introduction-to-arduino.html

Some Helpful Online Components Stores
http://www.sparkfun.com
http://www.adafruit.com
http://www.digikey.com
http://www.jameco.com

Week2 - September 19th

September 17, 2011, at 09:47 PM by yl1438 -
Changed line 1 from:
 http://itp.nyu.edu/~ig624/blog/  \\
to:
 Ioni Gkliati: http://itp.nyu.edu/~ig624/blog/  \\
September 17, 2011, at 09:46 PM by yl1438 -
Changed lines 1-2 from:

<p> http://itp.nyu.edu/~ig624/blog/ </p> <p> Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4 </p>

to:
 http://itp.nyu.edu/~ig624/blog/  
Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4
September 17, 2011, at 09:45 PM by yl1438 -
Changed lines 1-2 from:

http://itp.nyu.edu/~ig624/blog/ Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4

to:

<p> http://itp.nyu.edu/~ig624/blog/ </p> <p> Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4 </p>

September 17, 2011, at 09:45 PM by yl1438 -
Changed lines 1-2 from:

http://itp.nyu.edu/~ig624/blog/

to:

http://itp.nyu.edu/~ig624/blog/ Lisa Lokshina: http://itp.nyu.edu/~yl1438/blog/?cat=4

September 17, 2011, at 05:09 PM by ig624 - p.comp_week1_IoniGkliati
Changed lines 1-85 from:

Info

What: Intro to Physical Computing H79.2301.2
When: Mondays 12.30 - 3.00pm (Monday Class Dates)
Where: NYU Tisch Building, 4th floor, Room 406
Who: Benedetta Piantella

Contact

Best way to reach me is via email at: bp432@nyu.edu
To set up an appointment within office hours or outside, please email me.
Office Hours: Mondays 3.30 - 5.30pm

Grading

Participation & Attendance: 40%
Production Assignments: 40%
Journal: 20%

Supplies

See http://itp.nyu.edu/physcomp/Intro/Supplies

Useful Links

http://www.arduino.cc - Arduino website. Check out the Getting Started and the Reference pages
http://tigoe.net/pcomp/ - Tom Igoe's Physical Computing site
http://www.tigoe.net/pcomp/code/ - Tom's Code, Circuits & Construction blog
http://itp.nyu.edu/physcomp/sensors/ - ITP Sensor Workshop wiki from another class at ITP
http://itp.nyu.edu/mechanisms/ - Dustyn Roberts' class on mechanisms, very useful for when we do motors
http://www.flying-pig.co.uk/ - Website about movement and good explanation on how to recreate mechanisms

Cool Reference Books

Physical Computing: Sensing and Controlling the Physical World with Computers
Getting Started with Arduino
Make: Electronics
Getting Started in Electronics
Making Things Move
Practical Electronics For Inventors
Energy There are no electrons; Electronics for earthlings
Fashioning Technology: A DIY Intro to Smart Crafting

Class Blogs

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)

  1. Annelie Berner
  2. Dollee Bhatia
  3. James Borda
  4. Hsiao-Wen Chou
  5. Ioni Gkliati
  6. Sae-Wook Huh
  7. Mark Kleback
  8. Lisa (Yelizaveta) Lokshina
  9. Bruna Silva
  10. Chisom Onuoha
  11. Kojo Opuni
  12. Luisa Pereira Hors
  13. Robin Reid
  14. Alex Samoilescu
  15. Rose Schlossberg
  16. Ryan Viglizzo

Notes from Class

Week1 - September 12th

Resistors
Widget for Mac or App for iPhone and iPod: http://www.apple.com/downloads/dashboard/calculate_convert/resistulator.html
Online Graphical Calculator: http://www.pcboard.ca/technical_notes/resistor/

Breadboards
This illustration from ITP alum Jody Culkin's arduino comic book might be helpful:
http://boingboing.net/2011/09/11/comic-book-introduction-to-arduino.html

Some Helpful Online Components Stores
http://www.sparkfun.com
http://www.adafruit.com
http://www.digikey.com
http://www.jameco.com

Week2 - September 19th\\

to:

http://itp.nyu.edu/~ig624/blog/

September 16, 2011, at 03:30 PM by rpv215 -
Changed lines 65-66 from:
  1. Ryan Viglizzo
to:
  1. Ryan Viglizzo
September 15, 2011, at 03:37 PM by rnr217 -
Changed line 62 from:
  1. Robin Reid
to:
  1. Robin Reid
September 15, 2011, at 03:36 PM by rnr217 -
Changed line 62 from:
  1. Robin Reid
to:
  1. Robin Reid
September 15, 2011, at 02:58 PM by yl1438 -
Changed line 57 from:
  1. Yelizaveta Lokshina
to:
  1. Lisa (Yelizaveta) Lokshina
September 14, 2011, at 03:08 PM by swh292 -
Changed line 55 from:
  1. Sae-Wook Huh
to:
  1. Sae-Wook Huh
September 14, 2011, at 10:32 AM by mk3981 -
Changed line 56 from:
  1. Mark Kleback
to:
  1. Mark Kleback
September 12, 2011, at 10:55 PM by bp432 -
Changed line 85 from:

Week1 - September 19th\\

to:

Week2 - September 19th\\

September 12, 2011, at 10:55 PM by bp432 -
Changed line 85 from:
to:

Week1 - September 19th\\

September 12, 2011, at 10:54 PM by bp432 -
Changed lines 80-83 from:

www.sparkfun.com
www.adafruit.com
www.digikey.com
www.jameco.com\\

to:

http://www.sparkfun.com
http://www.adafruit.com
http://www.digikey.com
http://www.jameco.com\\

September 12, 2011, at 10:53 PM by bp432 -
Changed lines 79-85 from:
to:

Some Helpful Online Components Stores
www.sparkfun.com
www.adafruit.com
www.digikey.com
www.jameco.com

September 12, 2011, at 10:50 PM by bp432 -
Changed line 76 from:

This illustration from ITP alumni ITP alum Jody Culkin's arduino comic book might be helpful:\\

to:

This illustration from ITP alum Jody Culkin's arduino comic book might be helpful:\\

September 12, 2011, at 10:50 PM by bp432 -
Changed line 71 from:

Resistors

to:

Resistors\\

Changed line 75 from:

Breadboards

to:

Breadboards\\

September 12, 2011, at 10:49 PM by bp432 -
Changed lines 72-73 from:

Widget for Mac or App for iPhone and iPod: http://www.apple.com/downloads/dashboard/calculate_convert/resistulator.html

to:

Widget for Mac or App for iPhone and iPod: http://www.apple.com/downloads/dashboard/calculate_convert/resistulator.html\\

Changed lines 76-77 from:

This illustration from ITP alumni ITP alum Jody Culkin's arduino comic book might be helpful:

to:

This illustration from ITP alumni ITP alum Jody Culkin's arduino comic book might be helpful:\\

September 12, 2011, at 10:49 PM by bp432 -
Added lines 73-81:

Widget for Mac or App for iPhone and iPod: http://www.apple.com/downloads/dashboard/calculate_convert/resistulator.html Online Graphical Calculator: http://www.pcboard.ca/technical_notes/resistor/

Breadboards

This illustration from ITP alumni ITP alum Jody Culkin's arduino comic book might be helpful: http://boingboing.net/2011/09/11/comic-book-introduction-to-arduino.html

September 12, 2011, at 10:47 PM by bp432 -
Added lines 70-72:

Resistors

September 08, 2011, at 10:24 AM by bp432 -
Changed line 3 from:

What: Intro to Physical Computing \\

to:

What: Intro to Physical Computing H79.2301.2 \\

Changed lines 33-34 from:

Books

to:

Cool Reference Books

Changed lines 41-45 from:
to:

Energy There are no electrons; Electronics for earthlings
Fashioning Technology: A DIY Intro to Smart Crafting

September 08, 2011, at 01:16 AM by bp432 -
Changed line 4 from:

When: Mondays 12.30 - 3.00pm \\

to:

When: Mondays 12.30 - 3.00pm (Monday Class Dates)\\

September 08, 2011, at 01:13 AM by bp432 -
Changed lines 44-45 from:

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)\\

to:

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)

September 08, 2011, at 01:12 AM by bp432 -
Changed lines 44-45 from:

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)

to:

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)\\

September 08, 2011, at 01:12 AM by bp432 -
Changed lines 46-62 from:
  1. Joe Smoe
  2. Joe Smoe
  3. Joe Smoe
  4. Joe Smoe
  5. Joe Smoe
  6. Joe Smoe
  7. Joe Smoe
  8. Joe Smoe
  9. Joe Smoe
  10. Joe Smoe
  11. Joe Smoe
  12. Joe Smoe
  13. Joe Smoe
  14. Joe Smoe
  15. Joe Smoe
  16. Joe Smoe
to:
  1. Annelie Berner
  2. Dollee Bhatia
  3. James Borda
  4. Hsiao-Wen Chou
  5. Ioni Gkliati
  6. Sae-Wook Huh
  7. Mark Kleback
  8. Yelizaveta Lokshina
  9. Bruna Silva
  10. Chisom Onuoha
  11. Kojo Opuni
  12. Luisa Pereira Hors
  13. Robin Reid
  14. Alex Samoilescu
  15. Rose Schlossberg
  16. Ryan Viglizzo
September 08, 2011, at 01:00 AM by bp432 -
Added line 2:
Added line 9:
Added line 21:
Added line 25:
Changed lines 42-43 from:

Class List:

to:

Class Blogs

Changed lines 46-62 from:
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
to:
  1. Joe Smoe
  2. Joe Smoe
  3. Joe Smoe
  4. Joe Smoe
  5. Joe Smoe
  6. Joe Smoe
  7. Joe Smoe
  8. Joe Smoe
  9. Joe Smoe
  10. Joe Smoe
  11. Joe Smoe
  12. Joe Smoe
  13. Joe Smoe
  14. Joe Smoe
  15. Joe Smoe
  16. Joe Smoe
Changed lines 65-79 from:

Week1 - September 12th
Week2
Week3
Week4
Week5
Week6
Week7
Week8
Week9
Week10
Week11
Week12
Week13
Week14

to:

Week1 - September 12th\\

September 08, 2011, at 12:57 AM by bp432 -
Deleted line 30:

still editing...\\

Changed lines 40-41 from:
  • Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)
to:

Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)

Changed lines 61-75 from:
  • Week1 - September 12th
  • Week2
  • Week3
  • Week4
  • Week5
  • Week6
  • Week7
  • Week8
  • Week9
  • Week10
  • Week11
  • Week12
  • Week13
  • Week14
to:

Week1 - September 12th
Week2
Week3
Week4
Week5
Week6
Week7
Week8
Week9
Week10
Week11
Week12
Week13
Week14

September 08, 2011, at 12:55 AM by bp432 -
Changed lines 35-37 from:

Making Things Move

to:

Getting Started in Electronics
Making Things Move
Practical Electronics For Inventors

September 08, 2011, at 12:50 AM by bp432 -
Changed lines 26-28 from:

http://itp.nyu.edu/mechanisms/ - Dustyn's class on mechanisms, very useful for when we do motors
http://www.flying-pig.co.uk/ - Website about movement and mechanics

to:

http://itp.nyu.edu/mechanisms/ - Dustyn Roberts' class on mechanisms, very useful for when we do motors
http://www.flying-pig.co.uk/ - Website about movement and good explanation on how to recreate mechanisms

Changed lines 32-34 from:

Getting Started with Arduino
Make: Electronics
Physical Computing: Sensing and Controlling the Physical World with Computers\\

to:

Physical Computing: Sensing and Controlling the Physical World with Computers
Getting Started with Arduino
Make: Electronics\\

September 08, 2011, at 12:38 AM by bp432 -
Changed lines 2-7 from:

What: Intro to Physical Computing When: Mondays 12.30 - 3.00pm Where: NYU Tisch Building, 4th floor, Room 406 Who: Benedetta Piantella

to:

What: Intro to Physical Computing
When: Mondays 12.30 - 3.00pm
Where: NYU Tisch Building, 4th floor, Room 406
Who: Benedetta Piantella

Changed lines 8-11 from:

Best way to reach me is via email at: bp432@nyu.edu To set up an appointment within office hours or outside, please email me. Office Hours: Mondays 3.30 - 5.30pm

to:

Best way to reach me is via email at: bp432@nyu.edu
To set up an appointment within office hours or outside, please email me.
Office Hours: Mondays 3.30 - 5.30pm

Changed lines 13-16 from:

Participation & Attendance: 40% Production Assignments: 40% Journal: 20%

to:

Participation & Attendance: 40%
Production Assignments: 40%
Journal: 20%

Changed lines 19-20 from:

See http://itp.nyu.edu/physcomp/Intro/Supplies

to:

See http://itp.nyu.edu/physcomp/Intro/Supplies

Changed lines 22-28 from:

http://www.arduino.cc - Arduino website. Check out the Getting Started and the Reference pages http://tigoe.net/pcomp/ - Tom Igoe's Physical Computing site http://www.tigoe.net/pcomp/code/ - Tom's Code, Circuits & Construction blog http://itp.nyu.edu/physcomp/sensors/ - ITP Sensor Workshop wiki from another class at ITP http://itp.nyu.edu/mechanisms/ - Dustyn's class on mechanisms, very useful for when we do motors http://www.flying-pig.co.uk/ - Website about movement and mechanics

to:

http://www.arduino.cc - Arduino website. Check out the Getting Started and the Reference pages
http://tigoe.net/pcomp/ - Tom Igoe's Physical Computing site
http://www.tigoe.net/pcomp/code/ - Tom's Code, Circuits & Construction blog
http://itp.nyu.edu/physcomp/sensors/ - ITP Sensor Workshop wiki from another class at ITP
http://itp.nyu.edu/mechanisms/ - Dustyn's class on mechanisms, very useful for when we do motors
http://www.flying-pig.co.uk/ - Website about movement and mechanics

Changed lines 31-37 from:

still editing... Getting Started with Arduino Make: Electronics Physical Computing: Sensing and Controlling the Physical World with Computers Making Things Move

to:

still editing...
Getting Started with Arduino
Make: Electronics
Physical Computing: Sensing and Controlling the Physical World with Computers
Making Things Move

September 08, 2011, at 12:34 AM by bp432 -
Changed lines 1-2 from:

Info:

to:

Info

Changed line 8 from:

Contact:

to:

Contact

Added lines 13-37:

Grading

Participation & Attendance: 40% Production Assignments: 40% Journal: 20%

Supplies

See http://itp.nyu.edu/physcomp/Intro/Supplies

Useful Links

http://www.arduino.cc - Arduino website. Check out the Getting Started and the Reference pages http://tigoe.net/pcomp/ - Tom Igoe's Physical Computing site http://www.tigoe.net/pcomp/code/ - Tom's Code, Circuits & Construction blog http://itp.nyu.edu/physcomp/sensors/ - ITP Sensor Workshop wiki from another class at ITP http://itp.nyu.edu/mechanisms/ - Dustyn's class on mechanisms, very useful for when we do motors http://www.flying-pig.co.uk/ - Website about movement and mechanics

Books

still editing... Getting Started with Arduino Make: Electronics Physical Computing: Sensing and Controlling the Physical World with Computers Making Things Move

Changed lines 52-57 from:
to:
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
Changed line 60 from:
  • Week1
to:
  • Week1 - September 12th
September 08, 2011, at 12:16 AM by bp432 -
Added lines 1-7:

Info:

What: Intro to Physical Computing When: Mondays 12.30 - 3.00pm Where: NYU Tisch Building, 4th floor, Room 406 Who: Benedetta Piantella

Changed lines 9-12 from:
to:

Best way to reach me is via email at: bp432@nyu.edu To set up an appointment within office hours or outside, please email me. Office Hours: Mondays 3.30 - 5.30pm

September 02, 2011, at 04:21 PM by dbo3 -
Added lines 1-37:

Contact:

Class List:

  • Please press "Edit" at the bottom of this page, login and enter the url to your blog (if you are new to wiki formatting just follow the pattern)
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe
  • Joe Smoe

Notes from Class

  • Week1
  • Week2
  • Week3
  • Week4
  • Week5
  • Week6
  • Week7
  • Week8
  • Week9
  • Week10
  • Week11
  • Week12
  • Week13
  • Week14
September 02, 2011, at 03:51 PM by dbo3 -
  Edit | View | History | Print | Recent Changes | Search Page last modified on January 18, 2012, at 07:19 PM