Week 03

Embedded Systems Development

Adam Pressel

For this week, I used a Raspberry Pi Pico W, a powerful microcontroller with built-in wireless capabilities, and VSCode, a powerful IDE, to gain hands-on experience in developing embedded applications. Through this dynamic combination, I could not only grasp the fundamentals of hardware programming but also explore the potential of wireless communication in a myriad of creative projects.

I adopted of MicroPython, a lightweight implementation of the Python programming language tailored for microcontrollers, as opposed to C++ due to the deployment speed and versatility. With MicroPython, I built a simple function to recieve user input and output morse code. The PICO and micropython are intuitive, and enabled me to quickly prototype, iterate, and deploy projects.

Visual Studio Code (VS Code) is user-friendly interface, extensibility through plugins, and robust debugging capabilities make it an ideal environment for both novices and experienced developers.

In the below video, I type "hello world" on the console, and the microcontroller takes the input and converts it to morse code. It then transmits it via the on board LED.