embedded_programming

Week4
Assessment Guidehttp://fabacademy.org/2023/nueval/embedded_programming.html
Lecture NotesWeek 4 - Embedded Programming
Progress Estimate70%
HomeFinal ProjectAbout Me

Student Objectives

Assignments

Individual

  • Browse through the datasheet for your microcontroller
  • Program a microcontroller development board to interact and communicate

Group

  • Compare the performance and development workflows for other architectures
  • Document your work to the group work page and reflect on your individual page what you learned

Student Tasks

  • Linked to the group assignment page
  • Documented what you learned from browsing through a microcontroller datasheet.
  • Programmed your board to interact and communicate
  • Described the programming process(es) you used
  • Included your source code
  • Included ‘hero shot(s)’


Pre-work, or crystal ball Parallel Design

Emailed back and forth with Scott, my instructor/advisor, to ensure I had access to materials for Embedded Programming since I’m remote and having to secure supplies in advance instead of relying on my Fab Academy node’s stock. Admittedly some of the back and forth was just me having to ask “what’s that?” while we figured out if I had what I’d need.

During Week 3 while the lasercutters were still down in my makerspace, our VP of Classes & Activities, and resident NeoPixels aficionado, James O’Dell offered a workshop in Circuit Python. Seeing an opportunity to become a paradox and simultaneously be ahead and behind, I jumped at the opportunity for in-person instruction and hands-on time with hardware. My notes from that session are recorded here.

Circuit Python Workshop with James O’Dell

CircuitPython - Adafruit CircuitPython 8.0.0 documentation
While we are happy to see CircuitPython forked and modified, we'd appreciate it if forked releases not use the name "CircuitPython" or the Blinka logo. "CircuitPython" means something special to us and those who learn about it. As a result, we'd like to make sure products referring to it meet a common set of requirements.
https://docs.circuitpython.org/en/latest/README.html
Attending the workshop, with James (left) and Paul (right)

Our workshop took place in the makerspace’s Classroom zone, with James demoing on a screenshare, and going through a slidedeck, which he was kind enough to provide me a copy of for documentation.

🚧
INSERT SLIDE DECK

Attendees were provided an Adafruit Circuit Playground Express and MicroUSB to USBA cable, to demo it with.

Front of Circuit Playground Express
Slide deck
Back of Circuit Playground Express, in palm for approximate scale

To get started, we downloaded Mu

OUTLINE:

In The Weeds

During

After The Fact, or Playing Catch-up



©️
Content by Jayson Brown released under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, unless otherwise noted. Webpage design from Notion.so and subject to their rights and licenses unless otherwise noted.