Raspberry Pi 3 Raspbian: Running Python from the command line

In this tutorial we will check how to print a very simple "Hello World" message with Python running on the command line, on the Raspberry Pi. This tutorial was tested on a Raspberry Pi 3 model B+. Introduction In this tutorial we will check how to print a very simple "Hello World" message with Python running on …

ESP32 Arduino: Getting temperature from a DHT22 sensor

In this ESP32 tutorial, we will check how to get temperature measurements on the Arduino core running on the ESP32, using a DHT22 temperature and humidity sensor. The tests were performed using a DFRobot’s ESP32 module integrated in a ESP32 development board.   Introduction In this ESP32 tutorial, we will check how to get temperature measurements on the Arduino …

ESP32 Arduino: Encryption using AES-128 in ECB mode

In this tutorial, we are going to check how to use AES-128 in ECB mode, using the Arduino core running on the ESP32 and the mbed TLS library. The tests were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board.   Introduction In this tutorial, we are going to check how to use AES-128 in ECB mode, …

ESP32 Arduino: Using structs as items in FreeRTOS queues

In this ESP32 tutorial we will check how to use structs as items in FreeRTOS queues. This will allow us to store more complex messages in queues, facilitating the process of inter-task communication. The tests were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board.   Introduction In this ESP32 tutorial we will check how to use …

ESP32 / ESP8266 Arduino: Initializer list

The objective of this post is to explain how to use an initializer list to initialize data members of a class. The tests on the ESP32 were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board. The tests on the ESP8266 were performed on a DFRobot’s ESP8266 FireBeetle board.   Introduction The objective of this post is to explain …

ESP32 / ESP8266: Class constructors

The objective if this post is to give an introduction on class constructors. The tests on the ESP32 were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board. The tests on the ESP8266 were performed on a DFRobot’s ESP8266 FireBeetle board. Introduction The objective if this post is to give an introduction on class constructors. Even tough this was …

ESP32 / ESP8266 Arduino: Bitwise shift operators

The objective of this tutorial is to explain how to use the bitwise operators shift left and shift right. The tests on the ESP32 were performed using a DFRobot’s ESP-WROOM-32 device integrated in a ESP32 FireBeetle board. The tests on the ESP8266 were performed on a DFRobot’s ESP8266 FireBeetle board. Introduction The objective of this tutorial is to explain how to …