Lab 1: First Circuit, Switch, and Hello World

  • Doings:
    • Create your own circuit and a switch that is activated and deactivated by something other than your hands
    • Set up a blog and send me the link here
    • BLOG POST : Use photo video to document your circuit. Include a write up of your process and address the following issues: What does the switch do? Where could it reside? Who will use it? How did you make it?
    • Install the Arduinio IDE: Run the "blink" example to make sure its installed correctly. (use the built in LED)
    • Bring Your Circuit to Class (if possible)
  • Resources:
  • Optional Readings:
  • Lab 2: Input/Output

  • Doings:
    • Create another circuit or modify your existing circuit (still with no hands), this time using the arduino to read your input and to affect your output
    • BLOG POST: Use photo video to document your circuit. Include a write up of your process and address the following issues: What did you change between your previous assignment and this one? What does this circuit do? Where could it reside? Who will use it? How did you make it?

      Reflect:
      What is new to you and what do you already know? Feel free to include any pictures of successes, failures, or questions.

  • Schematics:
  • Here is our schematic from class. Note if you do not have a 220 ohm resistor, anything between 220 and 1k should still work (1k might not be very bright though...)
  • Resources:
  • Optional Readings:
  • Lab 3: On Off and In Between

  • Doings:
    • Create circuit that makes use of Analog inputs and outputs. You may now use your hands (if you must...) to trigger interactions. If you choose to use hands then you CANNOT USE A POTENTIOMETER. Use a different sensor from your kit!
    • BLOG POST 1: Document your work, include schematics of your work
    • BLOG POST 2: Writing Assignment: Research a sensor, and blog your findings. What does the sensor sense? How does it work? What are some applications of the sensor? Include any relevant photos or videos
  • Schematics from class:
  • References:
  • Lab 4: Motors

  • Schematics from class:
  • References:
  • Doings:
    • Make something move. Try to use an analog sensor
    • BLOG POST :Show your work. upload code, video, and schematics

    Lab 5: Booleans Counters and Timers

  • Doings:
  • Lab 6: Drawing + Animation

  • Doings:
    • Use p5 to make a game or a simulation or a narrative
    • Try uploading to github
    • BLOG POST :Explain what you've made, and link to your work on github

    Lab 7: Bits & Bytes: Computers talking to Computers

  • Schematics from class:
  • Download the latest Serial Control App Here
      Mac users select: "p5.serialcontrol-darwin-x64.zip"
      PC users select: "p5.serialcontrol-win32-x64.zip"
  • Have a look at my Serial Setup Example. Copy and add those lines of code to your p5 sketch.
  • Import the Serial Library:
  • Doings: Talk to your computers
    • Get your arduino and p5 sketch communicating. Have a sensor controlling something in p5, or have p5 control a physical output (via the arduino).
    • BLOG POST : Upload sketch to github pages and code to your blog or include a link, schematics, video, photo as applicable
  • References:
  • Alternative Windows Serial instructions
  • Lab 8: Functionality

  • Doings: Functionality
    • Build on your animation (or start a new one) but make sure your draw loop only consists of calls to functions
    • BLOG POST : Upload sketch to github pages and code to your blog or include a link, schematics, video, photo as applicable
  • Lab Report:
    • Blog your assignment.
  • References:
  • Lab 9: Objects and Arrays

  • Doings: Objects and Arrays
    • Use the Constructor function, make objects, use an array
    • BLOG POST : Upload sketch to github pages and code to your blog or include a link, schematics, video, photo as applicable
  • References:
  • Lab 10: Pixels

  • Doings: Pixels
    • Use Pixels/ Video / Capture
    • BLOG POST : Upload sketch to github pages and code to your blog or include a link, schematics, video, photo as applicable
  • References:
  • Lab 11: Sound

  • Doings: Sound
    • Sound Examples from Class
    • Use Sound in a new project or an existing one
    • BLOG POST : Upload sketch to github pages and code to your blog or include a link, schematics, video, photo as applicable
  • References: