Featured image of post Getting started with Raspberry Pico and CMake

Getting started with Raspberry Pico and CMake

When you work with the Raspberry Pi Pico C/C++ SDK, you also need to understand the CMake build system that is used. In my first projects, I was happy to copy and paste the example files and tweak them. Yet, when developing my libraries, new features were required. First, I wanted to have different types of build, like example and test. The example build should compile all examples, and link them with the Pico SDK and my library. The test build should compile the library, link to the unit testing framework, and provide an executable that runs all test files with injected mock files.

Featured image of post Raspberry Pico: Simple Debugging with just one Device

Raspberry Pico: Simple Debugging with just one Device

The Raspberry Pico is a new microcontroller launched in February 2021. The community was excited about this new board, and several people started amazing projects. I grabbed two boards early on, and while still working on my Arduino based robot, did the usual blinking led and potentiometer tutorials. For simplicity, I used the MicroPython SDK. It is setup in minutes, simple sketches are easy, and you can live-connect to the Pico and execute your program.

Featured image of post The Simple Startup with PlatformIO

The Simple Startup with PlatformIO

The Raspberry Pico is a new microcontroller launched in February 2021. The community was excited about this new board, and several people started amazing projects. I grabbed two boards early on, and while still working on my Arduino based robot, did the usual blinking led and potentiometer tutorials. For simplicity, I used the MicroPython SDK, which is set up in minutes and gives you an interactive Python shell directly on the Pico.

Featured image of post Robot Systems: Software Stack Overview

Robot Systems: Software Stack Overview

When you build your own robot, you need to make two essential decisions: Its hardware and software. My background is software development, so I will start to investigate the design questions for my robot from that direction as well.

Featured image of post Robot Systems: Hardware Overview

Robot Systems: Hardware Overview

Building a Robot from scratch involves choosing the right software and hardware. In the previous article, I explained the various libraries that help the robot with moving, detecting, navigating and controlling. Now this article explains the hardware side: The computers, the motors, the sensors with which to equip the robot. As in my previous article, this list is in all means not exhaustive, but lists components that I found during my research and find interesting to keep them here.