~~SLIDESHOW~~ ~~NOTOC~~ ====== What is Arduino? ====== Mithat Konar\\ 2015-10-27 ===== What is Arduino? ===== {{:arduino:arduino.png }} Arduino is an ecosystem designed to let you easily build **physical computing** systems. ===== What is physical computing? ===== "Physical computing, in the broadest sense, means building interactive physical systems by the use of software and hardware that can sense and respond to the analog world." ([[wp>Physical_computing|ref]]) "Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically." ([[http://itp.nyu.edu/physcomp/|ref]]) ===== Conventional computing ===== Input is from a keyboard, mouse, touchscreen ... Output is to a screen, printer, ... ===== Physical computing ===== Input is from: * Ambient temperature or humidity * Pressure on an object * Distance between objects Output is to: * Motors * Valves * Light sources ===== What kinds of things can you do with Arduino? ===== * [[http://www.instructables.com/id/turn-signal-biking-jacket/|Turn signal biking jacket]] * [[http://www.instructables.com/id/Pressure-Activated-Light-Up-Umbrella/|Pressure activated light-up umbrella]] * [[http://www.instructables.com/id/Bubblesteen-Bubble-Machine/|Bubble machine]] * [[http://www.instructables.com/id/Make-a-swimming-Robo-Snake/|Swimming robo-snake]] * [[http://www.instructables.com/id/Musical-MIDI-Shoes/|MIDI shoes]] * [[http://www.instructables.com/id/Multitouch-Music-Controller/|Multitouch music controller]] * See: * [[http://www.instructables.com/id/Arduino-Projects/|this]] * and [[http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/|this]] * and [[http://www.maximumpc.com/article/features/electronics_everyman_25_kick_ass_arduino-powered_projects|this]] * and [[http://www.geek.com/articles/geek-pick/some-of-the-best-and-strangest-arduino-projects-from-around-the-web-20120118/|this]] ===== The Arduino ecosystem ===== * Arduino processor boards * Arduino programming software * Additional parts * The community ===== Arduino processor boards ===== * The [[https://www.arduino.cc/en/Main/Products|official boards]] are open source (CC BY-SA 2.5). * The [[https://www.arduino.cc/en/Main/ArduinoBoardUno|Uno]] is the most common. * Many unofficial variations and clones of the official boards. ===== Arduino programming software ===== * [[http://arduino.cc/en/Main/Software|Arduino Development Environments]] * The tools used to write and load Arduino programs. * The standalone Arduino IDE is open source (GPL v2). * The license for the online IDE is unclear. * Third-party libraries * Extend core functionality * Support external hardware (sensors, displays, etc.) ===== Additional parts ===== * Input sensors * light, motion, temperature, etc. * Output devices * actuators, motors, lights, etc. * [[http://www.arduino.cc/en/Main/arduinoShields|"Shields"]] * boards that plug into the Arduino board and provide advanced features * networking * image-capture * lcd panels * GPS * MP3 ===== Arduino community ===== * Lots of people use Arduino. * Support is easy to find. * Libraries are easy to find. ===== What do I need to get started? ===== * Required: * [[http://arduino.cc/en/Main/Products|Arduino processing board]] * [[http://arduino.cc/en/Main/Software|Arduino Development Environment]] ===== What do I need to get started? ===== * Helps to have * [[http://www.adafruit.com/products/239|Prototyping breadboard]] and [[http://www.adafruit.com/product/153|jumper wire]] * [[https://www.sparkfun.com/products/12966|Digital multimeter]] * Basic parts * [[https://www.sparkfun.com/products/12062|LEDs]] * [[https://www.sparkfun.com/products/10969|Resistors]] * [[https://www.sparkfun.com/products/97|Switches]] * Etc. * Imagination ===== What do I need to get started? ===== * Might need * Extra wire * Soldering iron and solder * Small pliers and other tools ===== What do I need to get started? ===== * Starter Kits * [[https://www.arduino.cc/en/Main/ArduinoStarterKit|"Official"]] * [[http://www.sparkfun.com/products/11226|Sparkfun]] * [[http://www.adafruit.com/products/68|Adafruit]] * [[http://www.makershed.com/Getting_Started_with_Arduino_Kit_V3_0_p/msgsa.htm|Maker Shed]] * Assemble your own. ===== Resources ===== * Official site: http://www.arduino.cc * Official tutorials: http://arduino.cc/en/Tutorial/HomePage ===== Resources ===== * Vendors with lots of Arduino stuff * Sparkfun: http://www.sparkfun.com * Adafruit: http://www.adafruit.com * Maker Shed: http://www.makershed.com ===== Resources ===== * Electronics supplies * Digi-Key: http://www.digikey.com * Mouser: http://www.mouser.com * Newark: http://www.newark.com/ ===== Resources ===== * Tools and other supplies * Parts Express: http://www.parts-express.com/ * MCM: https://www.mcmelectronics.com/