1525 Newton St, NW

Washington DC  20010

+1.202-556-4225 (HACK)



Soldering and Physical Computing Primer featuring Arduino, Processing, and SparkFun’s Danger Shield

Workshop participation is free, but donations are greatly appreciated. Registration for the workshops is required. Participants will be required to bring a portable computer and purchase necessary materials totalling at least $70 if not already owned. See http://goo.gl/Am3Py for a table containing the full list of materials and other requirements.    For ages 18+   Level: Beginner.  

Dates & Topics

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


Register/Drop:        http://www.meetup.com/hac-dc/events/121563632/

Resources:        http://www.hacdc.org/summer-school-2013/

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.

About HacDC

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.

HacDC is a District of Columbia Non-Profit Corporation, incorporated on March 26, 2008. Our file number is 280867. We were organized exclusively for charitable, educational, and scientific purposes within the meaning of Section 501(c)(3) of the Internal Revenue Code.

page  of