Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Arduino and Physical Computing


Published on

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

Published in: Technology, Business
  • Be the first to comment

Arduino and Physical Computing

  1. 1. Ar dui no & Phys i c al Com put i ng Steve Cassidy James Howarth Matt Cabanag
  2. 2. O l i ne ut Physical Computing Arduino Programming Sensors Show and Tell
  3. 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. (ITP is a two-year graduate program located in the Tisch School of the Arts)
  4. 4. Tilt Sensing Bracelet
  5. 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. 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. 7. Pr ogr am i ng m Wiring – C++ like language (MIT) Custom IDE Simplified program structure Backed by GNU toolchain
  8. 8. // 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); }
  9. 9. Se ns or s , Ac t uat or s
  10. 10. Exam e Pr oj e c t s pl DrawBot Snoozy the Sloth BlimpDuino