arduino and physical computing

Download Arduino and Physical Computing

If you can't read please download the document

Upload: steve-cassidy

Post on 16-Apr-2017

2.701 views

Category:

Technology


4 download

TRANSCRIPT

Arduino & Physical Computing

Steve CassidyJames HowarthMatt Cabanag

Outline

Physical Computing

Arduino

Programming

Sensors

Show and Tell

Physical Computing

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)

Tilt Sensing Bracelet http://plusea.at/?menu=2&project=tilt

Arduino

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

Arduino

USB connection to host

Simple programming environment

Bootloader easy upload of code

Analogue, Digital Input/Output

Easily interfaced to sensors, actuators

Extended with 'shields'

Programming

Wiring C++ like language (MIT)

Custom IDE

Simplified program structure

Backed by GNU toolchain

// Blinking LED // by BARRAGAN

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

Sensors, Actuators

Example Projects

DrawBot

Snoozy the Sloth

BlimpDuino