1525 Newton St, NW
Washington DC 20010
Tuesday 16 Jul 7pm: Kit build — SparkFun’s Danger Shield
Tuesday 23 Jul 7pm: Programming the Arduino
Tuesday 30 Jul 7pm: Programming in Processing
Tuesday 6 Aug 7pm: Arduino + Processing
The workshop descriptions: http://goo.gl/IrQep (this document)
Required materials and preparation: http://goo.gl/Am3Py
Workshop mailing list: https://groups.google.com/a/hacdc.org/group/summer.school
July 16: Kit-Build featuring SparkFun's Danger Shield (https://www.sparkfun.com/products/11649). Learn how to assemble/solder IC kits with the Danger Shield (for the Arduino), a collection of input and output devices on a board, useful for testing physical computing projects.
LAB: Learn to solder by assembling your Danger Shield (you’ll need it for the other workshops)
July 23: Programming the Arduino: A Primer This workshop will introduce the Arduino, the most popular microcontroller board and programming environment in use by hobbyists and artists today. You will learn how to program this versatile device and you’ll write a program that uses the Danger Shield’s sensors and controls the LEDs. This session will include an overview of the features this versatile platform offers to those interested in sensing the environment and making things move, sound and light-up. Learn how to work in the Arduino integrated development environment (IDE) by writing Arduino sketches that blink and pulse an LED using the same programming techniques you might commonly use in your projects to turn switches and devices on and off, and to control the speed of electric motors. Participants must buy their own materials and bring a portable computer (or share one with a friend). See http://goo.gl/Am3Py for a complete list of materials and requirements.
LAB: Use the Danger Shield (DS) with the Arduino to add a physical interaction dimension to control the DS’s LEDs.
July 30: Introduction to Processing This workshop will introduce Processing, a software development platform created to teach artists how to write software (called “sketches”). Learn how to work in the IDE to create a sketch that generates animated particles and sound, and you’ll be introduced to how an Arduino can communicate with your processing sketch. You’ll also get an overview of what features Processing includes and gain an understanding of how to learn on your own by studying and tinkering with the many example sketches that come with it. Participants must bring a portable computer or share one with a friend who is also registered for the class. See http://goo.gl/Am3Py
for a complete list of materials and requirements.
LAB: Write a sketch that generates a cloud of animated particles, make changes to your code to vary their number, color, speed and trajectories.
August 6: Processing + Arduino Together, featuring the Danger Shield After a quick review of what was learned in the preceding three sessions with a view toward imagining how you might use what you've learned for designing your own projects. Learn how a Processing sketch can control physical devices by using the Arduino's input and output pins, and how physical devices can similarly control your Processing sketch through the Arduino and your computer's USB port. You’ll learn how to control your Processing sketch with the Danger Shield’s sensors, sliders and buttons via your Arduino, and get introduced to controlling the DS’s output devices with your Processing sketch. Participants must buy their own materials and bring a portable computer or share one with a friend who is also registered for the class. See http://goo.gl/Am3Py for a complete list of materials and requirements.
LAB: Write a sketch that allows you to affect your webcam's video capture stream by using sensors and and other input devices on the Danger Shield.
The workshops will require a laptop and a webcam. Finally, it will require that all the software be pre-installed so we don't spin our wheels for too long during workshop time.
These workshops are beginner level and targeted at artists and hobbyists wishing to get their feet wet with physical computing by using these free and inexpensive tools and the vast, free resources available online.
HacDC is a 501(c)(3) charitable, educational, and scientific, organization in Washington, D.C. It is membership‐supported and devoted to collaboration in the creative use of technology. Founded in 2008 by a diverse group of engineers, artists, and hobbyists, HacDC hosts free and open activities to share knowledge, skills, and ideas.
HacDC is part of a global trend in amateur engineering clubs that have come to be known as "hackerspaces." Centered on physical locations that function as shared workshops, these spaces support "makers" whose work bridges the realms of art and technology and who share a passion for putting old technology to new and creative purposes. Spaces like HacDC give new impetus to an American tradition of amateur innovation and have been broadly recognized in the national and international media.
Your donations are welcomed and allow us to offer more programs like these workshops. If you would like to find out more about us or join the organization, visit http://www.hacdc.org for more information.