Week 04

Embedded Programing

brief.


context + plan for the week.

Having very little experience programing micro controllers, I was both nervous and excited to start the week. There was so much to erap my head around. Not just on the dev side but with understanding all the differnt typs of hardware, platforms, libraries, and toolkits.

I like to have a general big picture understanding of the universe so i started to define some key terms that would help me follow along aswe progressed aswell as have a better understanding of the questions to answer when i got stuck.

From there i moved into workwi which is an amazing tool to help simulate projects. Nothing beats physically working on something. With that being said being able to swap between various baords aswell as access a large kit of peripherals is amazing! Wspecially considering you don;t necessarily have to go out and buy parts until you are ready to begin physical prototyping, allowing you to experiment more freely.

This week i also began using perplexity.ai i found it to be a very valuable resource. I most like the fact that it cites its sources as well as provide links so you can dig deeper and watch tutorials as work. I used it as a research assistant to look up examples, explain terms, highlight workflows, and write sample example code. I'm looking for a way to add my conversation with the tool as i think it would be helpful to include.

Lets begin!!>

helpful hints and resources.

weekly terminology:

microcontroller: text
microprocessor: text
SBC or cingle board computer: text
version control: text
AVR vs ARM: text
tool chains: text
compiling: text
libraries: text
human vs machine language: text

resources i found extremely helpful to get started:

Choosing a microcontroller
Getting started with Arduino IDE
Esp32 tutorials with displays and U8G2 library
Basics of I2C protocols

interesting topics, but didn't get a chance to fully explore:

Oled Display in wokwi
image to cpp

Goal 1. expweriment in wokwi

activating a led w/ push button

dsiplaying volume output on oled display utilizung a rotary encoder

conclusion

The site will be a constant work in process but excited to use it change and taker shape through our weeks in the course.