How to Learn Python 3 with Raspberry Pi from Scratch

Learning Python 3 with Raspberry Pi is a great idea. You will be able to write programs producing real physical results, while also learning more about computer science in general, system administration, hardware, etc. Programming is not only about smashing code into a text editor. To be able to write great programs you also need … Read more

ROS2 rclpy Parameter Callback [Tutorial]

After starting a ROS2 node with some parameters, you want to be able to dynamically change those parameters and get notified inside your code? Well, the rclpy parameter callback is what you need to use. (if you were using ROS1 before, this is the same as dynamic_reconfigure, but better). In this tutorial I will show … Read more

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