Day 3: (Wed Sep 9, Week 2) Programming the Arduino¶
Notes for 2020-09-09.
Notes from Day 2¶
Tinkercad 404 conclusion: Circuits sketch sharing links which include the term ‘tenant=circuits’ appear consistently to return a 404 error instead of accessing the sketch. The first workaround appears to be to exit and reload the sketch at least once before generating the share link. Alternatively, an existing link can be fixed by editing out the tenant=circuits clause, e.g. delete the text ‘?tenant=circuits’.
Selected survey responses:
Thirteen students are interested in lab access.
Overall, a modest level of electronic expertise:
Electrical theory knowledge is a broad distribution.
Modest experience with lab electronics.
Mostly beginners at electronic design.
Everyone reports some level of programming expertise:
Significant level of Python experience.
Mid-range level of C++ experience.
Most are new to Arduino programming.
Initial grading observations:
Circuits are more legible if you change wire colors as you draw. Shortcuts: 1 = black, 2 = red, etc. Preferred colors: black for ground, red for +5V, other colors consistent within a net.
Voltmeters work with either polarity but positive values are preferred for clarity.
Breadboards were optional, but it’s a good idea to learn to use them now.
It can be helpful to add annotations (comment labels), there’s a button on the toolbar.
New Assignments¶
New assignment, due Sunday: Exercise: Melody Player in Tinkercad
Preparation for next class: watch Day 4 videos.
Daily Agenda¶
Q&A on Arduino programming.
Breakouts: balancing physical and computational processes.
Watch together: Überorgan: A Sculptural Installation by Tim Hawkinson
What visible processes can you identify for both logic and sound production?
How could you design a smaller-scale computational process with deliberately visible logic?
What kind of logic might you choose to expose or make invisible in a musical sculpture?
After class: office hour time continues for a while.