Santa is impressed by the rotating LEDs but now he wants to control them.
Let's add a push button with the EXTI (External Interrupt).
Our Christmas tree is almost ready.
In our previous tutorial we saw how to blink all LEDs at the same time.
The lights are blinking but Santa thinks it's too static.
Let's make them rotate.
Christmas is near (only 6 months), so we have to prepare our xmas tree.
What a better option than using our dear STM32F3Discovery board as a Christmas lights?
Let's see this in this tutorial.
(And yes, Santa Claus is watching you, so be kind.)
Ever wanted to control a satellite without leaving your comfortable Linux terminal?
Today is your lucky day.
Welcome to this cosmic guide where we are going to build a fully automated ROS2 Action server and client in Python.
We are going to walk through the essential building blocks of ROS2.
Every project has to start from somewhere.
In this tutorial, we are going to see the minimal template to start any ROS 2 Humble projects with style and stability.
While receiving data from your microcontroller is great, what about sending data in the opposite direction?
First, we need to understand the difference between a publisher and a subscriber.
In order to achieve this goal, we'll need to use ROS2 topics.
Connecting a microcontroller to a modern robotics ecosystem can be a daunting task, especially when working across different operating systems.
This guide provides a step-by-step workflow to bridge physical STM32 hardware into a virtualized ROS2 DevContainer.
It leverages PlatformIO and usbipd to enable firmware flashing from a Docker environment.
When your projects grow complex, ensuring that every single line of code is covered by your tests becomes critical.
But how do you verify such a thing efficiently?
Fortunately, the Rust ecosystem offers powerful crates for this purpose.