Programming The Real World
Programming The Real World
Artists...
Athletes...
Politicians...
(no, really!)
Engineers...
Fashion designers...
Software is Different
Software is Different
Something about creating with software is qualitatively different How many pottery billionaires have you heard of lately? How many other young businesses have hundreds of millions of users?
vs
Software is design-only, with no marginal cost to reproduce
vs
Software has a lower barrier to participation.
What is the Hello World for surgery?
vs
Communities and contribution tools allow us to build on the best work of others
Maker Faire
Maker Faire
Maker Faire
Maker Faire
Coming Soon to a City Near You!
http://makerfaire.com/map/
New tools for design and experimentation Left: http://upverter.com for designing circuits Right: 3D printer for prototyping complex shapes
Tools and resources for learning L: Adafruit tutorials http://learn.adafruit.com/ C: LightUp augmented reality http://www.lightup.io/ R: littleBits kits http://littlebits.com/
DIY Projects Left: Roominate DIY Dollhouse Kits http://www.roominatetoy.com/ Right: Retro Gaming with Raspberry Pi
http://learn.adafruit.com/retro-gaming-with-raspberry-pi
Software Enables Intelligent Interaction With Abstract Things Hardware Enables Intelligent Interaction With Physical Things
Arduino
Arduino is an open-source electronics prototyping platform based on exible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. - http://www.arduino.cc/
Arduino
Arduino IDE
Free, multiplatform Includes examples with documentation Compiles code and loads as rmware to any Arduino-compatible bord
Arduino
A family of compatible boards with different options for: extensibility, features, size, power, cost,
http://electronicsclub.info/circuitsymbols.htm
http://learn.adafruit.com/category/learn-arduino
http://www.youtube.com/watch?v=gFiL4xVINdw
NodeBots: a full day event where JS developers team up and use soldering guns and parts nearby to create amazing robotic devices. http://nodebots.io/
http://nodecopter.com/ http://www.youtube.com/watch?v=ymlbNEL5TQQ
Raspberry Pi
Small, inexpensive general purpose computers with ARM chips, USB and HDMI ports, run Linux and any software
Tempo Automation
Heres the demo - it assembles circuit boards
OpenROV
Started by guys looking for return on adventure Sold > 100 kits on Kickstarter Open, worldwide community
http://www.youtube.com/watch?v=GVp0zeH0H3Q
OpenROV
Node.js server serves cockpit web page, translates input into motor commands through Arduino I didnt buy a kit, so I cant write or test software for it I take and post notes from monthly dev calls, helps community
Concluding Thoughts
What would you make if you werent stuck inside the computer or the internet? What objects do you interact with daily that you could make smarter? What would you do if you could program the real world?
your imagination.
What will
YOU
make?