Complete Arduino Membrane Keypad Tutorial
Membrane keypads provide an affordable and effective solution for adding user input capabilities to your Arduino projects. These thin, flexible input devices allow you to create interactive interfaces for countless microcontroller applications, from security systems to data entry terminals and custom controllers.
Read Full TutorialEsp32 Tutorials
Complete ESP32 Beginner's Guide
The ESP32 represents a groundbreaking series of low-cost, low-power System on a Chip (SoC) microcontrollers developed by Espressif Systems. These powerful chips combine wireless Wi-Fi and Bluetooth capabilities with a dual-core processor architecture, making them exceptionally versatile for diverse applications.
Complete Guide: Installing ESP32 Board in Arduino IDE
With a simple add-on, you can program the ESP32 using the same Arduino programming language you already know. In this comprehensive guide, I'll walk you through installing the ESP32 board in your Arduino IDE whether you're using Windows, Mac OS X, or Linux
Complete Guide: Installing ESP32 Board in Arduino IDE 2.0
Welcome to the exciting new era for Arduino development! Arduino IDE 2 represents a significant upgrade from its predecessor, featuring increased performance, an improved user interface, and powerful new capabilities like autocompletion, a built-in debugger, and cloud synchronization.
VS Code & PlatformIO for ESP32/ESP8266 Development
If you're working with ESP32 or ESP8266 boards, you might have started with the Arduino IDE. While great for beginners, as your projects grow, you'll need a more powerful environment. That's where Visual Studio Code (VS Code) combined with PlatformIO comes in.
Complete ESP32 GPIO Pinout Guide: Which Pins to Use and Avoid
The ESP32 microcontroller comes with an impressive array of 48 pins offering multiple functions, but this abundance can be confusing for developers. Not all pins are exposed in every ESP32 development board, and some pins come with critical restrictions that can trap unwary makers.
Complete Guide to ESP32 Digital Inputs and Outputs Using Arduino IDE
Before we start working with the ESP32's GPIO pins, you need to have the Arduino IDE properly configured. Make sure you've installed the ESP32 boards add-on through the Boards Manager. This is essential for compiling and uploading code to your ESP32 development board.
ESP32 Web Server with Arduino IDE
In this comprehensive tutorial, you will learn how to transform your ESP32 into a fully functional web server. Using the Arduino IDE, we will program the board to serve a web page that allows you to control its outputs remotely from any device on your local network. Imagine turning an LED on or off with a simple click in your web browser—this project will show...
ESP32 Bluetooth Classic with Arduino IDE
The ESP32 is a powerful microcontroller that comes with built-in Wi-Fi, Bluetooth Low Energy, and Bluetooth Classic capabilities. In this comprehensive tutorial, you'll learn how to harness the power of ESP32 Bluetooth Classic using Arduino IDE to establish seamless data exchange between an ESP32 and an Android smartphone.
Complete ESP32 MQTT Guide: Publish Sensor Data & Subscribe to Commands
The Message Queuing Telemetry Transport (MQTT) protocol has become the standard communication method for Internet of Things (IoT) devices due to its lightweight nature and efficiency. This tutorial demonstrates how to implement MQTT on the ESP32 development board using the Arduino IDE to create a bidirectional communication system.
Complete ESP-NOW Tutorial: Wireless ESP32 Communication with Arduino IDE
ESP-NOW is a powerful, connectionless communication protocol developed by Espressif that enables direct device-to-device data exchange with minimal latency and power consumption. Unlike traditional Wi-Fi that requires constant connection maintenance, ESP-NOW sends...
Complete Guide: ESP32 Client-Server Wi-Fi Communication
The ESP32 is a powerful microcontroller with built-in Wi-Fi capabilities, making it ideal for Internet of Things (IoT) projects. One of its most valuable features is the ability to create both Wi-Fi clients and Wi-Fi servers, enabling bidirectional communication between devices.
Complete Guide: Building an ESP32 WebSocket Server for Real-Time Output Control
In this comprehensive tutorial, you'll learn how to create an ESP32 web server using the WebSocket communication protocol. We'll build a practical web interface that lets you remotely control your ESP32's outputs, with all connected clients receiving automatic updates when changes occur.
Complete Guide: Send SMS with ESP32 and SIM800L GSM Module
In an interconnected world, sometimes Wi-Fi and Bluetooth just aren't enough. What if your ESP32 project needs to send an alert from the middle of a field, monitor a remote cabin, or notify you of a power outage when the internet is down? The answer lies in the global, ubiquitous cellular network.
ESP32 HTTP GET and POST Requests with Arduino IDE
In this comprehensive guide, you'll learn how to implement HTTP GET and POST requests using the ESP32 microcontroller with Arduino IDE. These communication methods are essential for IoT projects that need to exchange data with web servers, APIs, or cloud services.
Complete ESP32 LoRa Sensor Monitoring System with Web Server
Long-range communication is a critical challenge in many IoT applications, particularly in agriculture, environmental monitoring, remote asset tracking, and smart city implementations. Traditional Wi-Fi networks have limited range, while cellular solutions can be expensive and power-hungry. LoRa technology bridges this gap by...
ESP32/ESP8266 to MySQL Database Using PHP
In this comprehensive tutorial, you'll learn to create a complete IoT system where your ESP32 or ESP8266 board sends sensor readings to a MySQL database via PHP. You'll also build a web page that displays this data, accessible from anywhere in the world through your own domain name.
Complete Guide: Access Node-RED Dashboard from Anywhere using Digital Ocean
Node-RED is a powerful flow-based programming tool for building Internet of Things (IoT) applications using visual programming. By connecting code blocks (nodes) together, you can create complex automation without writing extensive code. The Node-RED dashboard provides a home automation platform to...
Complete ESP32 Troubleshooting Guide
The ESP32 microcontroller is a powerful and versatile platform for IoT projects, but like any development board, it can present challenges during setup and programming. This comprehensive guide addresses the most common ESP32 problems you might encounter when using the Arduino IDE, providing practical solutions and workarounds.

















