Your SlideShare is downloading. ×

Arduino and Physical Computing

2,090
views

Published on

A talk about Arduino given at Macquarie University on May 22nd, 2009

A talk about Arduino given at Macquarie University on May 22nd, 2009

Published in: Technology, Business

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,090
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
62
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ar dui no & Phys i c al Com put i ng Steve Cassidy James Howarth Matt Cabanag
  • 2. O l i ne ut Physical Computing Arduino Programming Sensors Show and Tell
  • 3. 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)
  • 4. Tilt Sensing Bracelet http://plusea.at/?menu=2&project=tilt
  • 5. 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
  • 6. 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'
  • 7. Pr ogr am i ng m Wiring – C++ like language (MIT) Custom IDE Simplified program structure Backed by GNU toolchain
  • 8. // 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); }
  • 9. Se ns or s , Ac t uat or s
  • 10. Exam e Pr oj e c t s pl DrawBot Snoozy the Sloth BlimpDuino