User Tools

Site Tools


courses:intro.prototyping.spring.2014.jan28

The plan for the spring

Year two starts with a five week hardcore course diving into advanced prototyping subjects, so to prepare for this development the focus for this semester will be two things: Make sure you understand the foundations, and learn to find the information necessary to learn new programming and hardware concepts. I will help whenever you need it, but it is important to also put in the effort and time to practice and learn this.

As a minimum you should practice what we’ve done so far, so you feel comfortable doing what we have done with Processing and Arduino.

But to make the most out of your education: go further, and learn to explore concepts and components so you could use them in future projects. Build up a knowledgebase on parts, and the skill for tech-research. The way to do this is to pick up components in the workshop, and learn to use them. One by one. Or find new commands in Processing and try them out. One at the time.

Things to make sure you understand as a minimum:

Processing:
  • IF-statements
  • FOR-loops
  • keyboard input
  • mouse input
  • 2D-graphic (rect, line, etc.)
  • Pictures
  • Sound
Arduino:
  • IF-statements
  • FOR-loops
  • LED-examples
  • Button-examples
  • Potentiometer-examples
  • Serial feedback

When I say “understanding” I don't mean copy/paste and hope it works.

Next level:

Once you have the basic understanding of programming, you are equipped to look at other peoples code and learn from that.

Processing:
Arduino:

A lot of tutorials and example code can be found from webshops where we order stuff.

For example, looking up an accelerometer from the workshop at adafruit and find a tutorial that explains how to use it.

A small fun library for using remote-controls with IR-recievers:

https://github.com/adafruit/Adafruit-NEC-remote-control-library

But of course, through all of this, remember that in the end creating things is FUN!

courses/intro.prototyping.spring.2014.jan28.txt · Last modified: 2014/01/27 05:52 by rickard