In this project, we'll build a fun "Tug of War" game using an Arduino, a LED bar graph display, and buttons. The game mimics a classic tug-of-war, where two players compete to press their button rapidly to pull the "rope" (represented by a LED) to their side.
Read More »Building a Web-Based Fire Alarm Using ESP32, Flame and Smoke Sensors, and Arduino Cloud
In this tutorial, we will build a web-based fire alarm system using an ESP32 microcontroller, a flame sensor, a smoke sensor, and Arduino Cloud. This project will provide real-time alerts and allow you to monitor fire-related events remotely via a web interface.
Read More »Using the 1.77" ST7735 TFT LCD with ESP32
The 1.77" ST7735 TFT LCD is a popular small-sized display, widely used in DIY projects for its vivid colors and compact size. Coupled with the powerful ESP32 microcontroller, it becomes an excellent choice for IoT projects. This tutorial will guide you through the process of interfacing the ST7735 with the …
Read More »Dot Matrix Glyph Creator Online
Dot matrix displays are a staple in microcontroller projects, offering a versatile way to showcase custom graphics, animations, and messages. Whether you're working with an Arduino, Raspberry Pi, ESP32, ESP8266, or STM32, creating dot matrix glyphs no longer needs to be a time-consuming task. This article introduces an intuitive tool …
Read More »STM32 CAN Bus Configuration Calculator
This CAN Bus calculator will help you calculate the configuration values given the desired bit rate and system clock frequency.
Read More »STM32 PWM Calculator
This calculator will help you compute the desired PWM frequency. Just put in the clock frequency and the desired PWM frequency and click the "calculate" button. The prescaler value and the ARR (auto-reload register value) will be the results.
Read More »STM32 Timer Calculator
This calculator will help you compute the required PSC and ARR values to achieve your desired timer interrupt period. Just put in the timer interrupt period, the clock frequency, and the ARR register width.
Read More »Understanding the Device Tree in Embedded Linux: A Guide for Beaglebone Black
When working with Embedded Linux on platforms like the Beaglebone Black, the Device Tree is crucial in defining and configuring hardware. This tutorial will walk you through what a Device Tree is, its structure, and its importance in Embedded Linux development.
Read More »Using ADC Scan Mode with DMA in STM32F407
In this tutorial, we will explore how to configure and use the ADC (Analog-to-Digital Converter) in the STM32F407 microcontroller in scan mode with DMA (Direct Memory Access). This setup is particularly useful when working with multiple analog inputs that need to be converted into digital values efficiently. We will also …
Read More »Building a Django Webserver on Raspberry Pi: A Step-by-Step Guide
Django, a high-level Python web framework, can be a perfect choice for building dynamic web applications. Combining this with the Raspberry Pi—a versatile, compact computer—enables developers to deploy a robust and affordable web server. This guide walks you through setting up a Django web server on a Raspberry Pi.
Read More »