Posts by :

Assignment for 12/11

Here is a link to the post with the slides and here is your homework. For next Tuesday, you may either,
1) Make one app that uses a class and addon.
2) Make one app that uses a class. Make another app that uses an addon.

You may use example code, but you must significantly modify it. As a gauge, significantly modify means either hack it on a technical level OR completely change the look and feel (think transparency + cat .pngs). If you do this, include documentation of the original code/app (and don’t forget to cite it!).

As we discussed in class, next session will shareout homework then have a final project work session. It is important that everyone be there even though this is a work session. I will meet with each of you individually to discuss your progress and any scoping/technical/conceptual issues.

Even though it may not feel like it, this is what you are actually doing:

Liz’s oF Tips

//What you would have wished you had known.

If xCode tells you it needs to update your project’s anythings (references, settings, whatever) DON’T. You will burst into tears in the middle of the lab when literally everything you’ve ever created breaks.

If you keep having to reset the Base SDK, do it in the emptyExample that you keep copying over and you’ll NEVER have to do it again!!!! :o )


In preparation for our next class, here is a list of sensors to get you thinking. Feel free to bring any sensors you want to work with. The structure of this class will be slightly different – a little more self-guided/small groups, so bring what you want to learn!


1. Photo cell Sensor

2. PIR Motion Sensor

3. Infrared Proximity Sensor

4. Ultrasonic Range Finder


1. Tiny Microphone

2. Piezo Vibration Sensor


Capacitance sensing

Pressure sensors

Flex sensors


Humidity sensors

Temperature sensors

Barometric Pressure Sensor




Assignment for Week 7

Assignment (due 10/6)
1) Create a fortune telling device OR (I repeat OR – you have a choice here) an animal using at least 3 LEDs and analog or digital input. The LEDs should have at least two states or should use PWM (pulse width modulation).
BONUS: Enclose your device. Try to make it look like the actual object you are creating.
2) Write a short paragraph about the design decisions you made. What behavior did you choose for the output and why? For example, did you want to simulate an animal breathing or talking? Did you want to create a sensation of anxiety for the person being told their fortune?
You should also reflect on anything you found challenging or that you were successful in.
3) Document at least one person using or interacting with your creation on video.
4) Watch Massimo Banzi’s TED Talk:


Addition to your assignment for next class!

Watch this. It is Massimo Banzi’s TED talk on the Arduino he gave at TED Global in June. This will give you an inspirational history into the Arduino and the ways in which it is revolutionizing how people create, consume, and interact with their objects and devices.