ROS2 Create Custom Message (Msg/Srv)

In this tutorial you will learn how to create your own ROS2 custom message (Msg). I will also cover how to create custom services (Srv), as the configuration and the process are the same. In ROS2 the word “message” – when talking about the concept – has been replaced by “interface”. So, to create your … Read more

Arduino INPUT_PULLUP Explained (pinMode)

What is the Arduino INPUT_PULLUP option for the pinMode function? In this tutorial I will show you different examples, using an Arduino board and a simple push button, to explain what INPUT_PULLUP does, and how to use it in your Arduino programs. And… Let’s get started! Quick recap about pinMode With Arduino you can use … Read more

11 Raspberry Pi 4 Project Ideas

So, you’re starting to learn how to use your Raspberry Pi 4 board, and you may be wondering: what can you do with your Pi? What fun project can you start, and what can this project teach you so you’re progressing while building something? In this post I’ll give you some things to do with … Read more

Arduino Delay [Tutorial]

In this tutorial you’ll learn how to properly use the delay() function to add some delay between 2 actions in your Arduino programs. Then, you will discover why using delay() is often not a good idea when you want to make your programs scale, and how to fix that. All right, let’s get started! Why … Read more

Build a ROS2 Data Pipeline With ROS2 Topics

In this tutorial I’ll show you how you can chain ROS2 topics and thus build a data pipeline through several nodes. This is a pretty common use case in robotics: you get some data from a sensor, and you need to pass it through several parts of your applications. Each part needs the data to … Read more