1. Announcements
-
zy06 and zy07 assigned. Renaming to separate zyBook stuff from other assignment forms.
-
proj1 assigned
2. Class time
2.1. Feedback
Complete the Quick feedback form
-
GPIO config registers
-
state machine design. paper -> C
-
timing issues
2.2. Project 1
Project will be due Friday.
Implement a NAND(?) gate. This feels boring, what should this be that still has the below characteristics?
-
Measure the delay times using your AD2 and Waveforms. Report min/max/average (or histogram!)
-
Do this on both LaunchPad and Arduino Nano.
-
Goal is to make your core application code (in
C
) to be identical on both platforms. -
One extra file that provides a uniform interface to your application code that handles setup and access to the details of the hardware.
How to do this in Arduino IDE / Code Composer Studio? (app)
2.3. Hardware project 2 idea collection
-
Keurig clone re-braining
-
LED "disco" light fixture. https://www.ebay.com/itm/294394535433
more ideas!