A Recap:
This has been an incredibly fun tutorial. The low risk and tinkering nature has been a great break from Systems and Programming Workshop. Each week's topic has been key in helping me prepare for next semester (and plan) being more of a "crash course in atmel processors in the arduino ecosystem".
Things I have learned:
- Arduinos are slow.
- Processing (arduino C) makes them slower.
- Though the ARM atmel chips are faster, they are poorly documented
- If you can, calculate it in hardware
- Analog pins are slow
- There should be a comedic line on every arduino box that reads "some Assembly required."
- I should make a language that is higher level then ARV-C, but doesn't do as much error checking as processing.
In comparison to the circuit tutorial of last semester, this went over X1000 times better. It is also solidifying a feeling I have had. I am far more interested in making software that interfaces with hardware, rather than a equal balance. I will keep that in mind when thinking about tutorials for next semester.
Thank you for helping me explore this topic.