(edit sidebar)
Intro to Physical Computing Syllabus

Research & Learning

Other Class pages

Shop Admin

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


Benedetta F 2011-1

Intro.BenedettaF2011-1 History

Hide minor edits - Show changes to output

Changed lines 66-67 from:
to:
#[[http://www.sakihayashi.net/ | Saki Hayashi ]]
Changed line 56 from:
#[[http://www.kleebversustheworld.com | Mark Kleback ]]
to:
#[[http://kleebversustheworld.wordpress.com/ | Mark Kleback ]]
Changed lines 737-740 from:
#2-2.30pm = Tiffany
#2.30-3pm = Mimi
#3-3.30pm = James   (let me know if the time is ok)
#3.30-4pm =
Robin
to:
#2-2.30pm =
#2.30-3pm = Tiffany
#3-3.30pm = Mimi
#3.30-4pm =
Robin
Changed line 744 from:
#5.30-6pm =
to:
#5.30-6pm = James  (let me know if the time is ok)
Changed line 742 from:
#4.30-5pm =
to:
#4.30-5pm = Phil
Changed line 740 from:
#3.30-4pm =
to:
#3.30-4pm =Robin
Changed line 742 from:
#4.30-5pm = Robin
to:
#4.30-5pm =
Changed line 743 from:
#5-5.30pm =
to:
#5-5.30pm = Annelie
Changed line 738 from:
#2.30-3pm =
to:
#2.30-3pm = Mimi
Changed line 699 from:
#Phil + Alex = Interactive Display
to:
#Phil + Alex = [[http://itp.nyu.edu/~as6319/blog/physical-computing-interactive-display-using-opencv-blob/ | Interactive Display]]
Changed line 698 from:
#James + Bruna = Perfume Organ
to:
#James + Bruna = [[http://itp.nyu.edu/~bms415/blog/2011/12/pcomp-final-synaesthesia/ | Synaesthesia]]
Changed line 697 from:
#Mark + Sae = Interactive Bar
to:
#Mark + Sae = [[http://stu.itp.nyu.edu/~mk3981/blog/?p=1101 | Interactive Bar]]
Changed line 737 from:
#2-2.30pm = Tiffany (let me know if the time is ok)
to:
#2-2.30pm = Tiffany
Changed line 740 from:
#3.30-4pm =Ioni Gkliati
to:
#3.30-4pm =
Changed line 740 from:
#3.30-4pm =
to:
#3.30-4pm =Ioni Gkliati
Changed line 742 from:
#4.30-5pm =Robin
to:
#4.30-5pm = Robin
Changed line 742 from:
#4.30-5pm =
to:
#4.30-5pm =Robin
Changed lines 737-739 from:
#2-2.30pm =
#2.30-3pm =
#3-3.30pm
=
to:
#2-2.30pm = Tiffany (let me know if the time is ok)
#2.30-3pm
= 
#3-3.30pm = James  (let me know if the time is ok)
Changed line 741 from:
#4-4.30pm =
to:
#4-4.30pm = Lisa   
Changed lines 737-744 from:
#2-2.30 =
#2.30-3 =
#3-3.30 =
#3.30-4 =
#4-4.30 =
#4.30-5 =
#5-5.30 =
#5.30-6 =
to:
#2-2.30pm =
#2.30-3pm =
#3-3.30pm =
#3.30-4pm =
#4-4.30pm =
#4.30-5pm =
#5-5.30pm =
#5.30-6pm =
Added lines 735-744:
!!Office Hours Thursday 12/8:

#2-2.30 =
#2.30-3 =
#3-3.30 =
#3.30-4 =
#4-4.30 =
#4.30-5 =
#5-5.30 =
#5.30-6 =
Changed line 718 from:
'''December 12th'''\\
to:
'''December 12th'''
Changed line 726 from:
'''December 14th'''\\
to:
'''December 14th'''
Changed lines 716-717 from:

to:
!!Final Presentation Days & Groups:

'''December 12th'''\\
#Ryan
#Lisa
#Alex + Phil
#Rose
#Tiffany
#Mimi

'''December 14th'''\\
#Dollee
#Sae + Mark
#Ioni
#Bruna + James
#Annelie
#Kojo
#Robin

Changed line 713 from:
Patches from Luke's demo [[http://www.groundlab.cc/PublicResources/PhysCompClass/ | here!]]
to:
Patches from Luke's demo [[http://www.groundlab.cc/PublicResources/PhysCompClass/ | here!]]\\
Deleted line 713:
Added lines 710-718:

!!Week11 - November 28th

Patches from Luke's demo [[http://www.groundlab.cc/PublicResources/PhysCompClass/ | here!]]

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


Changed line 709 from:
#Lisa = ?
to:
#Lisa = [[http://itp.nyu.edu/~yl1438/blog/?cat=4 | Etch-a-Sketch]]
November 28, 2011, at 12:56 PM by Hsiao-Wen Tiffany Chou -
Changed line 707 from:
#Tiffany = Print your own music
to:
#Tiffany = [[http://hsiaowen.com/pcom-final-idea-paint-your-own-music/ |Print your own music]]
Changed line 708 from:
#Kojo = ?
to:
#Kojo = [[http://www.kojoopuni.com/2011/11/pcomp-final-project-proposal-jewel-heist/| Jewel Heist]]
November 28, 2011, at 12:36 PM by Hsiao-Wen Tiffany Chou -
Changed line 707 from:
#Tiffany = ?
to:
#Tiffany = Print your own music
Added line 706:
#Mimi = [[http://itp.nyu.edu/~cgo221/MimiOhno/ | Walking Strangers]]
Deleted line 707:
#Mimi = ?
Added line 709:
#Lisa = ?
Changed line 704 from:
#Ryan = [[http://itp.nyu.edu/~rpv215/myblog/?page_id=22 ! Unfinished Painting]]
to:
#Ryan = [[http://itp.nyu.edu/~rpv215/myblog/?page_id=22 | Unfinished Painting]]
Changed line 704 from:
#Ryan = Unfinished Interactive Painting
to:
#Ryan = [[http://itp.nyu.edu/~rpv215/myblog/?page_id=22 ! Unfinished Painting]]
Changed line 701 from:
#Robin = Controlling Chants with Breath
to:
#Robin = [[http://itp.nyu.edu/~rnr217/myblog/?p=180 | Controlling Chants with Breath]]
Added line 708:
#Kojo = ?
Added line 707:
#Mimi = ?
Added line 705:
#Ioni = [[http://itp.nyu.edu/~ig624/blog/?p=215 | Emotional Head]]
Added line 705:
#Tiffany = ?
Changed line 702 from:
#Dollee = [[http://itp.nyu.edu/~db2497/itp/?p=200/ | Sensory Audio Enhancer..  of sorts..]]
to:
#Dollee = [[http://itp.nyu.edu/~db2497/itp/?p=200/ | Sensory Audio Enhancer]]
Changed line 702 from:
#Dollee = Sensory Audio Enhancer..  of sorts..
to:
#Dollee = [[http://itp.nyu.edu/~db2497/itp/?p=200/ | Sensory Audio Enhancer..  of sorts..]]
Changed line 703 from:
#Annelie = Weather Box
to:
#Annelie = [[http://itpabb.tumblr.com/ | Weather Box ]]
Changed lines 703-704 from:
to:
#Annelie = Weather Box
#Ryan = Unfinished Interactive Painting
Changed lines 702-703 from:

to:
#Dollee = Sensory Audio Enhancer..  of sorts..
Changed lines 700-702 from:
#Rose = [[http://itp.nyu.edu/~rs3836/blog/?p=151 | accelul8r ]]

to:
#Rose = [[http://itp.nyu.edu/~rs3836/blog/?p=151 | Accelul8r ]]
#Robin = Controlling Chants with Breath

Changed lines 700-702 from:
#Rose = [[http://itp.nyu.edu/~rs3836/blog/?p=151 || accelul8r ]]

to:
#Rose = [[http://itp.nyu.edu/~rs3836/blog/?p=151 | accelul8r ]]

Changed lines 700-701 from:

to:
#Rose = [[http://itp.nyu.edu/~rs3836/blog/?p=151 || accelul8r ]]

Changed lines 699-701 from:


to:
#Phil + Alex = Interactive Display

Changed lines 697-701 from:
to:
#Mark + Sae = Interactive Bar
#James + Bruna = Perfume Organ


Added lines 695-697:
!!Final Projects Groups and Ideas

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:
#include <Stepper.h>\\
to:
[=#include <Stepper.h>=]\\\\
Changed lines 675-676 from:
#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);\\\\
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

#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);
to:
#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);\\
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

#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);

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);
}

Changed line 63 from:
#[[http://itp.nyu.edu/~rs3836/blog | Rose Schlossberg ]]
to:
#[[http://itp.nyu.edu/~rs3836/blog/?cat=5 | Rose Schlossberg ]]
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\\\\
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():\\
\\
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);
 }

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");
  }


Changed line 255 from:
to:
\\
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);
 }
 }

 }
\\
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\\
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\\
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
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);
 }
Added lines 209-211:
!!Week6 - October 24th

!!Week7 - October 31st
Changed lines 205-209 from:
# Lisa, Dollee, Robin
# Alex, Phil, James
#
#
to:
# Lisa, Dollee, Robin, Tiffany;
# Alex
, Phil, James;
# Sae, Ioni, Kojo.
Added line 206:
# Alex, Phil, James
Changed lines 209-210 from:
#
to:
Added line 205:
# Lisa, Dollee, Robin
Changed lines 209-210 from:
#
to:
Added line 204:
# Annelie, Mimi and Bruna;
Changed lines 209-210 from:
#
to:
Changed lines 203-209 from:
- Rose, Ryan and Mark;
-
-
-
-
-

to:
# Rose, Ryan and Mark;
#
#
#
#
#

Added lines 199-209:
!!Week5 - October 17th

'''Media Controller Groups:'''

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

Deleted line 60:
#[[http://www.luisaph.com/b/?cat=57 | Luisa Pereira Hors ]]
Changed lines 66-67 from:
to:
#[[http://philgroman.com/blog | Phil Groman ]]
Changed line 50 from:
#[[http://itpabb.tumblr.com/#10392095762 | Annelie Berner ]]
to:
#[[http://itpabb.tumblr.com/archive | Annelie Berner ]]
Changed lines 165-166 from:
\\
to:

Changed lines 168-169 from:
#include <Servo.h>      // include the servo library
to:
[=#include <Servo.h>      // include the servo library=]
Changed lines 126-127 from:
to:
\\
Added line 165:
\\
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.'''
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:

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.*/''' \\
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. */ \\
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.
*/\\
 


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!!!!!)

#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);                 
}

Changed lines 122-123 from:
!!Week4 - October 3rd\\
to:

!!Week4 - October 3rd
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\\

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)

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...\\

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/\\
\\

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\\
\\


Changed lines 93-94 from:
to:
\\
Changed lines 92-93 from:
http://home.groundlab.cc/lioncollars.html\\ \\
to:
http://home.groundlab.cc/lioncollars.html\\
Changed line 92 from:
http://home.groundlab.cc/lioncollars.html\\
to:
http://home.groundlab.cc/lioncollars.html\\ \\
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/\\
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''':
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/

Changed line 63 from:
#[[http://joesblog.com | Alex Samoilescu ]]
to:
#[[http://itp.nyu.edu/~as6319/blog/ | Alex Samoilescu ]]
Changed line 61 from:
#[[http://joesblog.com | Luisa Pereira Hors ]]
to:
#[[http://www.luisaph.com/b/?cat=57 | Luisa Pereira Hors ]]
Changed line 58 from:
#[[http://joesblog.com | Bruna Silva ]]
to:
#[[http://itp.nyu.edu/~bms415/blog/ | Bruna Silva ]]
September 26, 2011, at 12:31 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
#[[http://http://hsiaowen.com// | Hsiao-Wen Chou ]]
to:
#[[http://hsiaowen.com// | Hsiao-Wen Chou ]]
September 26, 2011, at 12:29 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
#[[http://http://hsiaowen.com/ | Hsiao-Wen Chou ]]
to:
#[[http://http://hsiaowen.com// | Hsiao-Wen Chou ]]
Changed line 87 from:
!!Week3 - September 26th\\
to:
!!Week3 - September 26th\\
Changed line 59 from:
#[[http://joesblog.com | Chisom Onuoha ]]
to:
#[[http://itp.nyu.edu/~cgo221/MimiOhno | Chisom Onuoha ]]
September 26, 2011, at 12:28 PM by Hsiao-Wen Tiffany Chou -
Changed line 53 from:
#[[http://joesblog.com | Hsiao-Wen Chou ]]
to:
#[[http://http://hsiaowen.com/ | Hsiao-Wen Chou ]]
Changed line 64 from:
#[[http://joesblog.com | Rose Schlossberg ]]
to:
#[[http://itp.nyu.edu/~rs3836/blog | Rose Schlossberg ]]
Added line 87:
!!Week3 - September 26th\\
Changed line 60 from:
#[[http://joesblog.com | Kojo Opuni ]]
to:
#[[http://kojoopuni.com | Kojo Opuni ]]
Changed line 52 from:
#[[http://joesblog.com | James Borda ]]
to:
#[[http://jamesborda.com | James Borda ]]
Changed line 51 from:
#[[http://joesblog.com | Dollee Bhatia ]]
to:
#[[http://itp.nyu.edu/~db2497/itp/ | Dollee Bhatia ]]
Changed line 50 from:
#[[http://joesblog.com | Annelie Berner ]]
to:
#[[http://itpabb.tumblr.com/#10392095762 | Annelie Berner ]]
Changed lines 65-66 from:
#[[http://joesblog.com | Ryan Viglizzo ]]
to:
#[[http://itp.nyu.edu/~rpv215/myblog/?page_id=22| Ryan Viglizzo ]]
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 ([[http://itp.nyu.edu/help/Help/ClassDates | 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

[[http://books.google.com/books?id=6JRcqhVUszEC&dq=Physical+Computing:+Sensing+and+Controlling+the+Physical+World+with+Computers&printsec=frontcover&source=bn&hl=en&ei=fYCNTP2rMIK78gbcyPXOCw&sa=X&oi=book_result&ct=result&resnum=4&ved=0CCYQ6AEwAw#v=onepage&q&f=false | Physical Computing: Sensing and Controlling the Physical World with Computers]]\\
[[http://shop.oreilly.com/product/9780596155520.do | Getting Started with Arduino]]\\
[[http://shop.oreilly.com/product/9780596153755.do | Make: Electronics]]\\
[[http://www.forrestmims.com/ | Getting Started in Electronics]]\\
[[http://www.makingthingsmove.com/ | Making Things Move]]\\
[[http://www.amazon.com/Practical-Electronics-Inventors-2-ebook/dp/B005EPVBX6/ref=dp_kinw_strp_1?ie=UTF8&m=AG56TWVU5XWC2 | Practical Electronics For Inventors]]\\
[[http://www.amazon.com/Energy-Beginners-Guide-Oneworld/dp/1851684522/ref=sr_1_1?s=books&ie=UTF8&qid=1315491848&sr=1-1 | Energy]]
[[http://www.amazon.com/There-Are-Electrons-Electronics-Earthlings/dp/0962781592 | There are no electrons; Electronics for earthlings]]\\
[[http://www.fashioningtechnology.com/ | 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)

#[[http://joesblog.com | Annelie Berner ]]
#[[http://joesblog.com | Dollee Bhatia ]]
#[[http://joesblog.com | James Borda ]]
#[[http://joesblog.com | Hsiao-Wen Chou ]]
#[[http://itp.nyu.edu/~ig624/blog/ | Ioni Gkliati ]]
#[[http://itp.nyu.edu/~swh292/myblog | Sae-Wook Huh ]]
#[[http://www.kleebversustheworld.com | Mark Kleback ]]
#[[http://itp.nyu.edu/~yl1438/blog/?cat=4 | Lisa (Yelizaveta) Lokshina ]]
#[[http://joesblog.com | Bruna Silva ]]
#[[http://joesblog.com | Chisom Onuoha ]]
#[[http://joesblog.com | Kojo Opuni ]]
#[[http://joesblog.com | Luisa Pereira Hors ]]
#[[http://itp.nyu.edu/~rnr217/myblog| Robin Reid ]]
#[[http://joesblog.com | Alex Samoilescu ]]
#[[http://joesblog.com | Rose Schlossberg ]]
#[[http://joesblog.com | 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\\
 
Changed line 1 from:
 http://itp.nyu.edu/~ig624/blog/  \\
to:
 Ioni Gkliati: http://itp.nyu.edu/~ig624/blog/  \\
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
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>
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 ([[http://itp.nyu.edu/help/Help/ClassDates | 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

[[http://books.google.com/books?id=6JRcqhVUszEC&dq=Physical+Computing:+Sensing+and+Controlling+the+Physical+World+with+Computers&printsec=frontcover&source=bn&hl=en&ei=fYCNTP2rMIK78gbcyPXOCw&sa=X&oi=book_result&ct=result&resnum=4&ved=0CCYQ6AEwAw#v=onepage&q&f=false | Physical Computing: Sensing and Controlling the Physical World with Computers]]\\
[[http://shop.oreilly.com/product/9780596155520.do | Getting Started with Arduino]]\\
[[http://shop.oreilly.com/product/9780596153755.do | Make: Electronics]]\\
[[http://www.forrestmims.com/ | Getting Started in Electronics]]\\
[[http://www.makingthingsmove.com/ | Making Things Move]]\\
[[http://www.amazon.com/Practical-Electronics-Inventors-2-ebook/dp/B005EPVBX6/ref=dp_kinw_strp_1?ie=UTF8&m=AG56TWVU5XWC2 | Practical Electronics For Inventors]]\\
[[http://www.amazon.com/Energy-Beginners-Guide-Oneworld/dp/1851684522/ref=sr_1_1?s=books&ie=UTF8&qid=1315491848&sr=1-1 | Energy]]
[[http://www.amazon.com/There-Are-Electrons-Electronics-Earthlings/dp/0962781592 | There are no electrons; Electronics for earthlings]]\\
[[http://www.fashioningtechnology.com/ | 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)

#[[http://joesblog.com | Annelie Berner ]]
#[[http://joesblog.com | Dollee Bhatia ]]
#[[http://joesblog.com | James Borda ]]
#[[http://joesblog.com | Hsiao-Wen Chou ]]
#[[http://joesblog.com | Ioni Gkliati ]]
#[[http://itp.nyu.edu/~swh292/myblog | Sae-Wook Huh ]]
#[[http://www.kleebversustheworld.com | Mark Kleback ]]
#[[http://itp.nyu.edu/~yl1438/blog/ | Lisa (Yelizaveta) Lokshina ]]
#[[http://joesblog.com | Bruna Silva ]]
#[[http://joesblog.com | Chisom Onuoha ]]
#[[http://joesblog.com | Kojo Opuni ]]
#[[http://joesblog.com | Luisa Pereira Hors ]]
#[[http://itp.nyu.edu/~rnr217/myblog| Robin Reid ]]
#[[http://joesblog.com | Alex Samoilescu ]]
#[[http://joesblog.com | Rose Schlossberg ]]
#[[http://itp.nyu.edu/~rpv215/myblog/| 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/
Changed lines 65-66 from:
#[[http://joesblog.com | Ryan Viglizzo ]]
to:
#[[http://itp.nyu.edu/~rpv215/myblog/| Ryan Viglizzo ]]
Changed line 62 from:
#[[http://http://itp.nyu.edu/~rnr217/myblog| Robin Reid ]]
to:
#[[http://itp.nyu.edu/~rnr217/myblog| Robin Reid ]]
Changed line 62 from:
#[[http://joesblog.com | Robin Reid ]]
to:
#[[http://http://itp.nyu.edu/~rnr217/myblog| Robin Reid ]]
Changed line 57 from:
#[[http://joesblog.com | Yelizaveta Lokshina ]]
to:
#[[http://itp.nyu.edu/~yl1438/blog/ | Lisa (Yelizaveta) Lokshina ]]
Changed line 55 from:
#[[http://joesblog.com | Sae-Wook Huh ]]
to:
#[[http://itp.nyu.edu/~swh292/myblog | Sae-Wook Huh ]]
Changed line 56 from:
#[[http://joesblog.com | Mark Kleback ]]
to:
#[[http://www.kleebversustheworld.com | Mark Kleback ]]
Changed line 85 from:
!!Week1 - September 19th\\
to:
!!Week2 - September 19th\\
Changed line 85 from:
to:
!!Week1 - September 19th\\
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\\
Changed lines 79-85 from:
to:
'''Some Helpful Online Components Stores'''\\
www.sparkfun.com\\
www.adafruit.com\\
www.digikey.com\\
www.jameco.com\\
 

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:\\
Changed line 71 from:
'''Resistors'''
to:
'''Resistors'''\\
Changed line 75 from:
'''Breadboards'''
to:
'''Breadboards'''\\
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:\\
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

Added lines 70-72:

'''Resistors'''

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:
[[http://www.amazon.com/Energy-Beginners-Guide-Oneworld/dp/1851684522/ref=sr_1_1?s=books&ie=UTF8&qid=1315491848&sr=1-1 | Energy]]
[[http://www.amazon.com/There-Are-Electrons-Electronics-Earthlings/dp/0962781592 | There are no electrons; Electronics for earthlings]]\\
[[http://www.fashioningtechnology.com/ | Fashioning Technology: A DIY Intro to Smart Crafting]]\\

Changed line 4 from:
'''When:''' Mondays 12.30 - 3.00pm \\
to:
'''When:''' Mondays 12.30 - 3.00pm ([[http://itp.nyu.edu/help/Help/ClassDates | Monday Class Dates]])\\
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)
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)\\ \\
Changed lines 46-62 from:
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
to:
#[[http://joesblog.com | Annelie Berner ]]
#[[http://joesblog.com | Dollee Bhatia ]]
#[[http://joesblog.com | James Borda ]]
#[[http://joesblog.com | Hsiao-Wen Chou ]]
#[[http://joesblog.com | Ioni Gkliati ]]
#[[http://joesblog.com | Sae-Wook Huh ]]
#[[http://joesblog.com | Mark Kleback ]]
#[[http://joesblog.com | Yelizaveta Lokshina ]]
#[[http://joesblog.com | Bruna Silva ]]
#[[http://joesblog.com | Chisom Onuoha ]]
#[[http://joesblog.com | Kojo Opuni ]]
#[[http://joesblog.com | Luisa Pereira Hors ]]
#[[http://joesblog.com | Robin Reid ]]
#[[http://joesblog.com | Alex Samoilescu ]]
#[[http://joesblog.com | Rose Schlossberg ]]
#[[http://joesblog.com | Ryan Viglizzo ]]
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:
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
to:
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | Joe Smoe ]]
#[[http://joesblog.com | 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\\
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\\
Changed lines 35-37 from:
Making Things Move\\

to:
[[http://www.forrestmims.com/ | Getting Started in Electronics]]\\
[[http://www.makingthingsmove.com/ | Making Things Move]]\\
[[http://www.amazon.com/Practical-Electronics-Inventors-2-ebook/dp/B005EPVBX6/ref=dp_kinw_strp_1?ie=UTF8&m=AG56TWVU5XWC2 | Practical Electronics For Inventors]]\\

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:
[[http://books.google.com/books?id=6JRcqhVUszEC&dq=Physical+Computing:+Sensing+and+Controlling+the+Physical+World+with+Computers&printsec=frontcover&source=bn&hl=en&ei=fYCNTP2rMIK78gbcyPXOCw&sa=X&oi=book_result&ct=result&resnum=4&ved=0CCYQ6AEwAw#v=onepage&q&f=false | Physical Computing: Sensing and Controlling the Physical World with Computers]]\\
[[http://shop.oreilly.com/product/9780596155520.do | Getting Started with Arduino]]\\
[[http://shop.oreilly.com/product/9780596153755.do | Make: Electronics]]
\\
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\\

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:
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]

Changed line 60 from:
*Week1
to:
*Week1 - September 12th
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:

*[[mailto
:dan.osullivan@nyu.edu?subject=Rest%20of%20You%20Syllabus | dan.osullivan@nyu.edu]]
*[[https://www
.google.com/calendar/selfsched?sstoken=UVBlTFZhOVNCTmF0fGRlZmF1bHR8MmU2NTM4NjJmOTJiNTUwM2M0YTBmMzcyZDM4NjRkNmQ | Office Hours]]
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
Added lines 1-37:
!!Contact:

*[[mailto:dan.osullivan@nyu.edu?subject=Rest%20of%20You%20Syllabus | dan.osullivan@nyu.edu]]
*[[https://www.google.com/calendar/selfsched?sstoken=UVBlTFZhOVNCTmF0fGRlZmF1bHR8MmU2NTM4NjJmOTJiNTUwM2M0YTBmMzcyZDM4NjRkNmQ | Office Hours]]

!!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)
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]
*[[http://joesblog.com | Joe Smoe ]]

!!Notes from Class

*Week1
*Week2
*Week3
*Week4
*Week5
*Week6
*Week7
*Week8
*Week9
*Week10
*Week11
*Week12
*Week13
*Week14

  Edit | View | History | Print | Recent Changes | Search Page last modified on September 09, 2013, at 04:52 PM