Arduino and Physical Computing - Presentation Transcript
Ar dui no & Phys i c al
Com put i ng
Steve Cassidy
James Howarth
Matt Cabanag
O l i ne
ut
Physical Computing
Arduino
Programming
Sensors
Show and Tell
Phys i c al Comput i ng
Physical Computing is an approach to
learning how humans communicate through
computers that starts by considering how
humans express themselves physically. In
this course, we take the human body as a
given, and attempt to design computing
applications within the limits of its
expression.
http://itp.nyu.edu/physcomp/
(ITP is a two-year graduate program located
in the Tisch School of the Arts)
Ar dui no
Microcontroller: ATmega168
Operating Voltage: 5V
Digital I/O Pins: 14
Analog Input Pins: 6
Flash Memory: 16 KB
SRAM: 1 KB
EEPROM: 512 bytes
Clock Speed: 16 MHz
Ar dui no
USB connection to host
Simple programming environment
Bootloader – easy upload of code
Analogue, Digital Input/Output
Easily interfaced to sensors,
actuators
Extended with 'shields'
Pr ogr am i ng
m
Wiring – C++ like language (MIT)
Custom IDE
Simplified program structure
Backed by GNU toolchain
// Blinking LED
// by BARRAGAN <http://barraganstudio.com>
int ledPin = 0; // LED connected to pin 0
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000);
}
Se ns or s , Ac t uat or s
Exam e Pr oj e c t s
pl
DrawBot
Snoozy the Sloth
BlimpDuino
0 comments
Post a comment