# ArduinoYard > All about Arduino Projects ## Posts - [Beginner’s guide to PCB Soldering](https://arduinoyard.com/beginners-guide-to-pcb-soldering/): PCB soldering is the process of attaching electronic components to a printed circuit board (PCB) and connecting them in their required layout. The process is crucial for ensuring seamless operation of the electronic components, as poor soldering can lead to oscillations, flickering, and component failure. Components Required Before you begin, it’s important to design PCB layouts carefully, as proper design ensures that soldering will be efficient and components will function correctly. To get started with PCB soldering, you will need the following components: Where to Get Soldering Tools for PCB Work If you’re just getting started with PCB soldering, having the ... Read more - [Autonomous Edge-Detection Robot with Arduino](https://arduinoyard.com/autonomous-edge-detection-robot-with-arduino/): In this tutorial, we will guide you through the process of constructing an autonomous edge-detection robot using Arduino. - [DIY Home Security: Arduino Intruder Alarm System with ESP32 & Blynk Cloud Integration](https://arduinoyard.com/arduino-intruder-alarm-system-esp32-blynk/): Overview Welcome to this comprehensive tutorial on building your very own Arduino Intruder Alarm System. In this tutorial, we’ll guide you through the process of creating a robust and effective security system using the Beetle ESP32 C3 board, DF robot mm wave Radar (human presence sensor), and Blynk Cloud integration. This project will enable you to monitor and control your security system remotely, receive real-time alerts, and ensure maximum security for your home or workspace. Components Blynk Dashboard Setup (Web) To effectively monitor and control your Arduino Intruder Alarm System, you can set up the Blynk dashboard using the Blynk Cloud ... Read more - [YouTube Channel Statistics Display with NodeMCU(ESP8266) and I2C OLED Display - Easy](https://arduinoyard.com/youtube-channel-statistics-display-with-nodemcu/): In this project we are goin to make a YouTube Channel Statistics Display with NodeMCU(ESP8266). In this project we make you familiar using and OLED with NodeMCU and using Google Cloud Console . We are reading the channel statistics using the Google API service and displaying that data to the OLED. This project can be very useful to continuously monitor your Channel’s growth. The link to enable YouTube API on Google Cloud Console: https://console.cloud.google.com/apis/dashboard Link to get you Channel ID: https://www.youtube.com/account_advanced Components List The components we will require for this project are:• NodeMCU (ESP8266)• 0.96 Inch I2C OLED Display• Breadboard• Jumper ... Read more - [Getting Started with Arduino: A Simple Beginner's Guide](https://arduinoyard.com/getting-started-with-arduino/): In this getting started with Arduino guide, we will cover the basics of Arduino, its components, and how to set up the development environment. - [DHT11 with Adafruit.IO: Temp and Hum Monitoring with NodeMCU](https://arduinoyard.com/dht11-with-adafruit/): Overview This project aims to acquaint you IoT(internet of things) using the DHT11 with Adafruit.io platform. By incorporating the DHT11 temperature/humidity sensor, we capture real-time data and transmit it to Adafruit.io. The focus lies on establishing two-way communication between Adafruit.io and NodeMCU, providing a practical demonstration of seamless interaction. Watch it on YouTube. Components Required • NodeMCU (ESP8266)• DHT11 Sensor• LED• Jumper Cables• Breadboard Adafruit Dashboard Setup To use DHT11 with Adafruit.io, we need to first create an account. Go the Adafruit.io homepage• Sign up for an account• After sign-up, you can easily sign in using your email and password Now ... Read more - [Automatic Room Light Control Using Arduino and PIR Sensor HC-SR501](https://arduinoyard.com/arduino-and-pir-sensor/): Overview In this project, we are going to create an automatic light control system using an Arduino and PIR sensor. The PIR sensor detects the presence of a person in the room and sends a signal to the Arduino, which then controls the light accordingly. This project is an excellent starting point for beginners who are interested in learning how to use microcontrollers to automate simple tasks. Watch it on YouTube. What You’ll Need To build this project, you’ll need the following components:• Arduino UNO• PIR HC-SR501 sensor• 5V Relay module• 220V AC light bulb/LED• Jumper wires• Breadboard• USB cable for ... Read more - [Arduino MP3 Player with voice control using HC-05 Bluetooth Module and DFplayer mini](https://arduinoyard.com/arduino-mp3-player/): Overview In this project we show you how you can make an Arduino mp3 player and control it using voice commands. For voice recognition and sending the commands to Arduino we use a free app from Google Play Store(link below). An HC-05 Bluetooth Module is being used to receive the voice commands sent from a mobile phone. After command is received, Arduino plays the required song on speaker with the help of a DFplayer mini mp3 player. Watch it on YouTube. Components Required • Arduino UNO• HC-05 Bluetooth Module• DFplayer mini mp3 player• SD Card (32GB or less)• Speaker• Jumper Cables• ... Read more - [ESP32 MicroSD Data Logger: Save Sensor Readings to CSV](https://arduinoyard.com/esp32-microsd-data-logger/): An ESP32 MicroSD data logger is a simple way to record sensor readings without depending on Wi-Fi, a cloud service, or a continuously connected computer. The ESP32 reads a sensor at a fixed interval and saves each measurement to a CSV file on a MicroSD card. You can then remove the card and open the file directly in Excel, Google Sheets, LibreOffice Calc, Python, or another data-analysis tool. In this tutorial, we will build a complete environmental data logger using: The finished logger works without an internet connection. It records accurate date and time, temperature, and humidity in a separate CSV ... Read more - [Getting Started with ESP32-CAM: A Complete Beginner’s Guide](https://arduinoyard.com/getting-started-with-esp32-cam/): If you are looking to explore embedded vision and IoT projects, getting started with ESP32-CAM is one of the best decisions you can make. This compact and affordable module combines a powerful microcontroller with a camera. Getting Started with ESP32-CAM Using the ESP32-CAM-MB USB Adapter If you have recently purchased an ESP32-CAM along with the ESP32-CAM-MB USB adapter, you are already using one of the easiest setups for programming and testing this powerful camera module. Unlike the standalone ESP32-CAM, the USB adapter eliminates the need for an external FTDI programmer, making the setup much simpler for beginners. In this guide, you’ll ... Read more - [Create an ESP32 Telegram Bot](https://arduinoyard.com/esp32-telegram-bot/): Introduction In this article, we will learn how to communicate between an ESP32 microcontroller and Telegram with ESP32 Telegram Bot. We will use Telegram Bot API to send and receive messages from ESP32, making it useful for IoT applications like remote monitoring and control. Install the Telegram App from playstore Components Required Setting Up Telegram Bot Installing Required boards and Libraries Make sure you have ESP32 boards installed in your Arduino IDE. If haven’t installed yet follow this guide. How To Install ESP32 And ESP8266 Boards In Arduino IDE (Step-by-Step Guide) – ArduinoYard Make sure you have installed the following library ... Read more - [Using SPI TFT Display ILI9341 with ESP32](https://arduinoyard.com/using-spi-tft-display-ili9341-with-esp32/): Introduction Using TFT Display ILI9341 with ESP32 is one of the most popular combinations for embedded display projects. The ESP32 offers high processing power, built-in WiFi and Bluetooth, while the ILI9341 TFT display provides a colorful, high-resolution graphical interface. When using TFT Display ILI9341 with ESP32, you can build professional-looking user interfaces for IoT dashboards, sensor monitoring systems, industrial controllers, and educational projects. In this article, we will discuss how to use TFT Display ILI9341 with ESP32 step by step. We will cover basic concepts, required components, library setup, example code to print Hello World, and important tips for stable operation. ... Read more - [How to Control RGB LED Using ESP32 (Beginner to Advanced Guide)](https://arduinoyard.com/how-to-control-rgb-led-using-esp32/): Introduction How to control RGB LED using ESP32 is a common requirement in many beginner and intermediate projects, especially when working with PWM and visual indicators. By controlling the brightness of the red, green, and blue channels, the ESP32 can generate a wide range of colors using a single RGB LED. In this guide, you’ll learn how to control an RGB LED using an ESP32 step by step, starting with a simple approach and moving toward more efficient and flexible methods using PWM. Each example builds on the previous one, making it easy to follow and understand. We’ll use Wokwi for ... Read more - [Mastering ESP32 LEDC PWM: Advanced Hardware PWM for Smooth LED Dimming & Motor Control](https://arduinoyard.com/esp32-ledc-pwm/): If you’re working with the ESP32 and still relying on the classic analogWrite() function, you’re missing out on one of the most powerful features this microcontroller offers. The ESP32 LEDC PWM controller is a hardware-based PWM system designed for high-precision LED dimming, motor speed control, servo generation, and even audio output. In this guide, you’ll learn everything you need to master ESP32 LEDC PWM, including multi-channel outputs, adjustable frequencies, fade functions, and real-world examples. This is an essential skill for any serious Arduino ESP32 developer. ESP32 pinout and GPIO guide Why Use ESP32 LEDC PWM Instead of analogWrite()? analogWrite() on ESP32 ... Read more - [Programming ESP32 with ESP-IDF — An easy Guide for Beginners](https://arduinoyard.com/programming-esp32-with-esp-idf/): Introduction In our previous article, we learned what ESP-IDF is and why it’s considered the official development framework for ESP32 microcontrollers. Now, it’s time to move from theory to practice. This step-by-step guide will help you set up ESP-IDF, build your first project, and Programming ESP32 with ESP-IDF. We’ll use the popular “Blink” example to make sure everything is working properly. This tutorial is written for beginners — no prior experience with ESP-IDF is required. What You’ll Need Before starting, make sure you have the following: Step 1: Install ESP-IDF Tools The easiest and most reliable way to install ESP-IDF on ... Read more - [ESP-IDF Introduction: A Beginner’s Guide to the Official ESP32 Framework](https://arduinoyard.com/esp-idf-introduction/): This article serves as a complete ESP-IDF introduction, explaining what it is, how it differs from Arduino IDE, and how to get started. The ESP32 microcontroller has gained worldwide popularity in embedded systems and IoT development. With built-in Wi-Fi, Bluetooth, and extensive hardware support, it offers a cost-effective platform for hobbyists and professionals alike. Many newcomers begin programming ESP32 with the Arduino IDE due to its simplicity. However, to fully utilize the capabilities of the ESP32, developers should explore the official framework provided by Espressif Systems. What is ESP-IDF? ESP-IDF stands for Espressif IoT Development Framework. It is the official open-source ... Read more - [ESP32 Sleep Modes and Wake-up Sources: A Perfect Power Saving guide](https://arduinoyard.com/esp32-sleep-modes-and-wakeup-sources/): Since many IoT devices run on batteries, understanding and using ESP32 sleep modes is critical for extending device lifetime. One of the reasons the ESP32 is so popular in IoT applications is its ability to balance performance and power efficiency. In this article, we’ll explore different sleep modes, their impact on power consumption, and the various wake-up sources that bring the ESP32 back to life when needed. Why Sleep Modes Matter Most IoT devices don’t need to stay active all the time. For example: By putting the ESP32 into a sleep mode, you save a huge amount of energy, making your ... Read more - [FreeRTOS Queues on ESP32: Inter-Task Communication](https://arduinoyard.com/freertos-queues-on-esp32/): When working with FreeRTOS queues on ESP32, one of the most important features you’ll come across is inter-task communication. FreeRTOS gives you multiple mechanisms to allow tasks to talk to each other. Among these, queues are the most widely used and reliable method. They are simple, flexible, and ideal for transferring data safely between different tasks running on the ESP32. If you’re planning to build scalable ESP32 projects with multiple tasks, mastering FreeRTOS queues should be at the top of your list. What Are FreeRTOS Queues on ESP32? A queue is essentially a FIFO (First-In-First-Out) buffer that allows tasks (or interrupts) ... Read more - [ESP32 Interrupt Timers – A Basic Guide for Beginner’s](https://arduinoyard.com/esp32-interrupt-timers/): In this article, we’ll explore what ESP32 interrupt timers are, why they are useful, and how you can use them in your projects with practical examples. When working with microcontrollers like the ESP32, timing is often one of the most important tasks. Whether you are blinking an LED at fixed intervals, sampling sensor data at precise moments, or creating real-time control systems, you need accurate and reliable timers. The ESP32 makes this possible through interrupt timers, which are hardware-based modules designed to trigger specific functions at defined intervals. What are ESP32 Interrupt Timers? The ESP32 has multiple hardware timers that can ... Read more - [Connect ESP32 with ChatGPT: Building Smarter IoT Systems](https://arduinoyard.com/connect-esp32-with-chatgpt/): Introduction This article explains why connecting ESP32 with ChatGPT is useful, how the communication works, how to get an API key, troubleshooting common errors, and what applications can be developed using this powerful combination. The ESP32 microcontroller is a popular choice for IoT projects thanks to its built-in Wi-Fi and Bluetooth capabilities. ChatGPT, developed by OpenAI, is an advanced AI model that understands and generates human-like text. When you connect ESP32 with ChatGPT, you can create IoT systems that respond to natural language, making automation more intuitive and intelligent. Why Connect ESP32 with ChatGPT? Traditionally, ESP32 devices are controlled using dashboards, ... Read more - [How to Use the ESP32 JSN-SR04T Waterproof Ultrasonic Sensor](https://arduinoyard.com/esp32-jsn-sr04t/): Introduction If you want to measure distances in outdoor environments or water-related projects, the ESP32 JSN-SR04T waterproof ultrasonic sensor is an excellent solution. Unlike the standard HC-SR04, which struggles in wet or dusty conditions, the JSN-SR04T is fully waterproof and built for rugged use. In this guide, we’ll walk step by step through wiring the sensor with the ESP32, writing Arduino code to read distances, and exploring practical applications like water-level monitoring. By the end, you’ll be able to confidently integrate the JSN-SR04T with your ESP32 projects. What is the JSN-SR04T Ultrasonic Sensor? The JSN-SR04T is a waterproof version of the ... Read more - [ESP32 Firebase Dashboard: Monitor Temperature and Humidity With Firebase](https://arduinoyard.com/esp32-firebase-dashboard/): Creating an ESP32 Firebase Dashboard allows you to visualize temperature and humidity data from a DHT11 sensor using Firebase and Google Charts. This project is ideal for remote environmental monitoring, IoT applications, and real-time data visualization from any location. In this guide, you’ll connect your ESP32 to Firebase Realtime Database, send sensor readings, and build a responsive web dashboard that displays the data using gauges. What You Will Need Hardware: Software: Step 1: Set Up Firebase Realtime Database If you’re unsure how to complete the Firebase setup, refer to this full guide:👉 Complete Firebase Setup for ESP32 Step 2: Connect DHT11 ... Read more - [Snack Shame Station – Fun Dieting Helper with Arduino, DFPlayer Mini, and IR Sensor](https://arduinoyard.com/snack-shame-station/): Do you struggle to keep your hands off the snack cabinet? We’ve all been there, opening the cupboard at midnight for “just one more” biscuit. But what if your snacks could fight back? In this project, we’ll build a fun (and slightly mean) gadget called the Snack Shame Station. Every time someone opens the snack cabinet, the device will play a random insult or funny meme sound to discourage them. When the cabinet is closed again, the sound will stop. It’s not exactly a useful device, but it’s guaranteed to get laughs from friends and family, and it also shows the ... Read more - [ESP32 FreeRTOS Task Priorities and Scheduling Explained: A basic guide](https://arduinoyard.com/esp32-freertos-task-priorities/): In this article, we’ll explore ESP32 FreeRTOS task priorities and scheduling, understand how the system decides which task runs first, and implement a practical LED blinking example with different priorities. When working with the ESP32, one of the most powerful features you get is FreeRTOS support. Unlike the traditional Arduino loop(), FreeRTOS allows you to create multiple tasks that run independently. This is especially useful when your ESP32 project needs to handle several activities at once, like reading sensors, controlling motors, and serving a web page—all without blocking each other. What Are FreeRTOS Tasks? A task in FreeRTOS is like a ... Read more - [ESP32 Digital Clock with OLED Display using NTP](https://arduinoyard.com/esp32-digital-clock-with-oled-ntp/): Introduction ESP32 Digital Clock projects are a great way to explore both the Wi-Fi capabilities of ESP32 and the usefulness of NTP (Network Time Protocol). Accurate timekeeping is essential for many electronic projects. From simple digital clocks to advanced IoT systems, having the correct time allows devices to log data properly, schedule events, or simply display the current hour on a screen. Traditionally, hobbyists use a Real-Time Clock (RTC) module such as DS1307 or DS3231 to keep track of time. However, when you’re working with an ESP32, you don’t need an extra chip. Thanks to its built-in Wi-Fi, the ESP32 can ... Read more - [Introduction to FreeRTOS on ESP32](https://arduinoyard.com/introduction-to-freertos-on-esp32/): What is FreeRTOS on ESP32? FreeRTOS on ESP32 is the real-time operating system that manages multitasking on the dual-core ESP32 microcontroller. Unlike traditional Arduino boards, which run everything inside a single loop(), the ESP32 comes with FreeRTOS built-in. This allows developers to run multiple tasks at the same time, such as reading sensors, handling Wi-Fi, and blinking LEDs — all without interfering with one another. Think of FreeRTOS as a traffic controller that decides which task should run and when, so your ESP32 can perform smoothly without getting “stuck” on one process. Why ESP32 Uses FreeRTOS by Default The ESP32 is ... Read more - [ESP32 SPIFFS Data Logging with Webpage Monitoring](https://arduinoyard.com/esp32-spiffs-data-logging/): ESP32 SPIFFS Data Logging is a simple yet powerful way to track temperature changes, monitor equipment performance, or simply keep a record of system activity. When building IoT projects, storing and reviewing sensor data is often just as important as collecting it. With SPIFFS (Serial Peripheral Interface Flash File System), the ESP32 can save data directly to its internal flash memory — no SD card required. Combine that with the ESP32’s ability to host a webpage, and you get a complete local data logging and monitoring solution. This tutorial will walk you through creating such a system from scratch. How It ... Read more - [How to Use a Servo Motor with ESP32: A Comprehensive Guide](https://arduinoyard.com/servo-motor-with-esp32/): Introduction Controlling a servo motor with ESP32 is one of the simplest and most rewarding projects you can start with. Whether you’re building a robotic arm, a pan-tilt camera system, or even an automated pet feeder, the ESP32 gives you precision control and the ability to integrate your project with IoT features like Wi-Fi or Bluetooth. In this guide, we’ll cover everything you need to know, from how a servo motor works, to wiring it with the ESP32, to writing code that moves it exactly where you want. We’ll also cover troubleshooting tips, controlling multiple servos, and some practical project ideas ... Read more - [Measuring Distance with HC-SR04 and ESP32 – A Practical Guide for Makers](https://arduinoyard.com/hc-sr04-and-esp32/): Why Use HC-SR04 and ESP32? If you’ve ever wanted your projects to “see” how far away something is, the HC-SR04 ultrasonic sensor is a beginner-friendly and budget-friendly option. When paired with the ESP32, you not only get accurate distance measurements but also open the door to Wi-Fi- or Bluetooth-enabled applications, from smart parking assistants to IoT-based distance monitoring dashboards. The ESP32’s extra processing power and built-in connectivity make it ideal for projects that go beyond simple distance sensing. Imagine checking the distance to your water tank level from your phone, or logging obstacle data to a cloud service in real-time. All ... Read more - [DHT22 with ESP32: Accurate Temperature and Humidity Monitoring](https://arduinoyard.com/dht22-with-esp32/): While building a small home automation setup recently, I needed accurate temperature and humidity readings. The basic DHT11 wasn’t cutting it, so I switched to the DHT22 with ESP32, and the results were far more reliable. The DHT22 offers better accuracy, a wider sensing range, and more consistent output, which makes it a great choice for smart home projects, greenhouse monitoring, or environmental logging. In this guide, we’ll walk you through the full process of using the DHT22 sensor with an ESP32 board. From wiring and library setup to writing and uploading the code, we’ll cover everything step by step. Whether ... Read more - [DHT11 with ESP32: Add Temp and Hum to your IoT Project](https://arduinoyard.com/dht11-with-esp32/): While working on a DIY smart room monitor last month, I used a sensor called DHT11 with ESP32 to track temperature and humidity. It’s a simple yet reliable combo, making it perfect for beginners just getting started with ESP32 or IoT projects. In this guide, we’ll walk you through the exact steps I followed to connect the DHT11 to the ESP32, read the sensor data, and view it in the Serial Monitor. Whether you’re building your first weather station or just experimenting, this setup is a great starting point. What is the DHT11 Sensor? DHT11 is a low-cost digital sensor used ... Read more - [Fingerprint Sensor with Arduino: Complete Guide](https://arduinoyard.com/fingerprint-sensor-with-arduino/): Introduction Using a Fingerprint Sensor with Arduino is one of the most effective ways to implement secure biometric authentication in embedded systems. Fingerprint recognition leverages unique physical traits to verify identity, making it highly reliable for applications like access control and attendance tracking. In this tutorial, we’ll focus on integrating the R307 Fingerprint Sensor with Arduino—an affordable and widely-used module in projects and professional security systems. The R307 module can capture, store, and match fingerprints, enabling your Arduino to authenticate users and make decisions based on fingerprint verification. Whether you’re building a smart lock, secure login system, or attendance tracker, learning ... Read more - [ESP32 and BluetoothSerial Issue: Sketch Too Big? Here’s the QUICK Fix](https://arduinoyard.com/esp32-and-bluetoothserial-issue/): This is a common ESP32 and BluetoothSerial issue, and the fix is surprisingly simple: change the partition scheme in the Arduino IDE. If you’re working on an ESP32 project that uses BluetoothSerial, a web server, and other libraries like LCD or RTC, you may eventually run into this error during compilation: This is a common ESP32 and BluetoothSerial issue, and the fix is surprisingly simple: change the partition scheme in the Arduino IDE. Why This Happens By default, ESP32 boards are set to the “Default” partition scheme, which allocates: When your code exceeds 1MB — especially with ESPAsyncWebServer, BluetoothSerial, or embedded ... Read more - [Firebase to ESP32: Read Realtime Data from Firebase Realtime Database](https://arduinoyard.com/send-cmd-from-firebase-to-esp32-basic/): After learning how to upload data to Firebase using ESP32, the next important step is to read data from Firebase to ESP32. This is essential for remote control applications, real-time monitoring, and smart automation systems. In this tutorial, you’ll learn how to fetch realtime values from Firebase Realtime Database using the ESP32 and the latest Firebase_ESP_Client library. Whether you’re controlling GPIO pins, updating displays, or responding to commands from the cloud, this guide is the foundation of two-way communication in IoT. Prerequisites Make sure you have the following: Use Case: Firebase Sends a Command to ESP32 In this example, we will: ... Read more - [ESP32 Firebase Guide: Send Any Sensor Data to Firebase using esp32](https://arduinoyard.com/esp32-firebase-basic/): This is a modern and recommended way to implement ESP32 Firebase integration without needing external servers. Logging data from a microcontroller to the cloud is a foundational task in many IoT applications. In this tutorial, you will learn how to send a counter integer value from an ESP32 development board to the Firebase Realtime Database. Unlike sensor-based logging, this example will simply increment a number every few seconds and store it in your Firebase database. This approach is excellent for learning how to connect your ESP32 to Firebase before adding sensors. Prerequisites To follow this tutorial, you need: Install Firebase ESP ... Read more - [Temperature Sensor DS18B20 with ESP32: Complete Guide](https://arduinoyard.com/ds18b20-with-esp32/): Using the DS18B20 with ESP32 is an excellent way to measure temperature accurately in your IoT projects. Thanks to its One-Wire protocol and waterproof option, this digital sensor is widely used in both indoor and outdoor applications, including room monitoring, industrial automation, and liquid temperature sensing. In this guide, we’ll walk you through everything you need to know to use the DS18B20 temperature sensor with ESP32, including wiring, coding, and how it compares with other popular sensors like DHT11, DHT22, and LM35. What is the DS18B20 Temperature Sensor? The DS18B20 is a digital temperature sensor from Maxim Integrated that communicates using ... Read more - [DFPlayer Mini with ESP32 - A Complete Guide](https://arduinoyard.com/dfplayer-mini-with-esp32/): In this guide, we will learn how to interface DFPlayer Mini with Arduino UNO, explore its connections, commands, and libraries, and create a sample project to play audio files. - [DHT22 with Arduino: Quick Temperature and Humidity Measurements](https://arduinoyard.com/dht22-with-arduino/): If you’re working on a DIY project that needs reliable temperature and humidity monitoring, pairing a DHT22 with Arduino is a solid choice. We’ve used this combo in several home automation setups and weather station builds, and it’s always proven accurate, responsive, and easy to set up. In this guide, we’ll show you how to use the DHT22 sensor with an Arduino step by step. You’ll learn how the sensor works, how to connect it, install the necessary library, and write the code to start collecting live environmental data. Whether you’re building a simple indoor climate tracker or a more advanced ... Read more - [DHT11 with Arduino: Read Temperature and Humidity Easily](https://arduinoyard.com/dht11-with-arduino/): If you’re just getting started with microcontrollers and want to monitor temperature and humidity, using DHT11 with Arduino is one of the simplest and most beginner-friendly ways to begin. In this step-by-step guide, we’ll show you how to connect the DHT11 sensor to an Arduino, read real-time environmental data, and display it using the Serial Monitor. What is the DHT11 Sensor? DHT11 is a low-cost digital sensor used to measure temperature and humidity. When paired with an Arduino, it becomes a powerful tool for building DIY weather stations, automation systems, or learning basic electronics. Using DHT11 with Arduino requires just a ... Read more - [Using IR Sensor with ESP32 (Proximity Sensor) – Easy Guide](https://arduinoyard.com/ir-sensor-with-esp32/): Introduction In this article, we’ll explore the basics of using an IR Sensor with ESP32 and create a simple project to demonstrate its functionality: turning an LED ON or OFF based on the proximity of an obstacle. Infrared (IR) sensors are widely used in electronics for detecting objects and measuring distance. They operate by emitting infrared light and detecting its reflection from nearby objects. These sensors are especially popular in projects like obstacle detection, line-following robots, and automation systems. Understanding the IR Sensor Module The IR sensor module typically consists of two main components: The module also includes supporting circuitry, such ... Read more - [Getting Started with Firebase: A Basic Guide](https://arduinoyard.com/getting-started-with-firebase/): In this guide, we’ll help you with Getting Started with Firebase by walking you through account setup and your first project creation. If you’re planning to build a web, mobile, or IoT application, you’ll likely come across Firebase. It’s a popular platform by Google that offers everything from authentication to real-time databases and hosting. What is Firebase? Before we dive into Getting Started with Firebase, let’s quickly understand what Firebase is. Firebase is a Backend-as-a-Service (BaaS) that provides tools to help developers create apps quickly, with minimal backend coding. Some of its popular services include: Whether you’re a student, hobbyist, or ... Read more - [Control ESP32 Devices via XAMPP from a PHP Web Dashboard: An Important Guide](https://arduinoyard.com/control-esp32-devices-via-xampp/): In this guide, we’ll show you how to control ESP32 devices via XAMPP, allowing you to create a local web interface to turn devices on or off with a click of a button. If you’ve ever wanted to control your ESP32 devices from a local dashboard without relying on the internet, then using XAMPP and PHP is a powerful option. This is especially useful for home automation projects, prototyping, or educational purposes where a fast, secure, and internet-free setup is preferred. Why Control ESP32 Devices via XAMPP? Controlling ESP32 devices via XAMPP means you can: Let’s dive into the complete setup ... Read more - [ESP32 I2C Scanner: Detect I2C Address Easily](https://arduinoyard.com/esp32-i2c-scanner/): That’s where the ESP32 I2C scanner helps—it quickly finds all connected I2C devices and their addresses. If you’re using I2C modules with your ESP32 board, the first thing you need to do is find the correct I2C address of your device. Sometimes, the address is different from what the datasheet says, or you’re using a module with an unknown address. What is I2C? I2C (Inter-Integrated Circuit) is a 2-wire serial communication protocol with: It supports multiple devices (slaves) on the same bus, all identified by unique 7-bit addresses. Read more about I2C Communication: Basics of the I2C Communication Protocol What is ESP32 I2C Scanner? ... Read more - [Understanding ESP32 I2C Pins: An Important Guide](https://arduinoyard.com/esp32-i2c-pins/): The ESP32 I2C pins allow developers to connect a wide range of modules and sensors using just two wires. Whether you’re building a weather station, a smart home interface, or just learning microcontroller communication, mastering I2C is essential. This article explores: What is I2C? I2C (Inter-Integrated Circuit) is a 2-wire serial communication protocol with: It supports multiple devices (slaves) on the same bus, all identified by unique 7-bit addresses. Read more about I2C Communication: Basics of the I2C Communication Protocol ESP32 I2C Pins The ESP32 supports dual I2C interfaces, and pins can be assigned dynamically. Signal Default GPIO SDA GPIO21 SCL ... Read more - [Gesture and Face Detection Module with ESP32: Complete Guide](https://arduinoyard.com/gesture-and-face-detection-with-esp32/): Introduction In this tutorial, we will explore how to use the DFRobot Gravity: Gesture and Face Detection Sensor with the ESP32. This powerful sensor supports offline AI-based gesture and face detection, making it ideal for smart, contactless, and privacy-focused applications. We’ll guide you step-by-step to connect and program it using both I2C and UART communication. By the end of this guide, you’ll be able to read gesture types, detect face positions, and build simple interactive projects. What is the Gesture & Face Detection Sensor? The Gravity: Gesture & Face Detection Sensor is a compact, all-in-one AI vision sensor that enables your ... Read more - [Display ESP32 Readings on a Local Webpage via XAMPP: A Simple Guide](https://arduinoyard.com/display-esp32-readings-on-a-local-webpage/): you’ll learn how to display ESP32 readings on a local webpage using XAMPP, PHP, and MySQL. If you’re working on an IoT project and want to monitor your ESP32 sensor data in real time without using cloud platforms, setting up a local server is an excellent option. In this blog post, Why Display ESP32 Readings on a Local Webpage? Displaying ESP32 readings on a local webpage is useful when: Let’s walk through the steps required to build this project from scratch. Required Tools and Components Step 1: Set Up XAMPP and MySQL Database 1. Start XAMPP 2. Create MySQL Database and ... Read more - [0.96 inch I2C OLED Display with ESP32](https://arduinoyard.com/i2c-oled-display-with-esp32/): Introduction Using the SSD1306 OLED Display with ESP32 is a popular choice for showing text, graphics, and sensor readings in projects. This guide will help you set up a 0.96 inch I2C OLED Display with ESP32, covering wiring, code examples, and tips to get your display working quickly. Whether you’re a beginner or working on an advanced project, this article will simplify using OLED displays in your circuits. Read more about OLED displays here. Components Required: Wiring the OLED Display with ESP32 OLED Display Pin ESP32 Pin Description VCC 3.3V Provides power to the display GND GND Common ground connection SDA GPIO ... Read more - [How to Use an I2C LCD with ESP32: A Beginner’s Guide](https://arduinoyard.com/i2c-lcd-with-esp32/): Introduction In this guide, we’ll explore how to use an I2C LCD with ESP32, a simplified and efficient way to add text-based interfaces to your projects. The I2C interface significantly reduces the number of pins required to connect an LCD to your ESP32, making it ideal for projects where pin availability is limited. By mastering this tutorial, you’ll be able to enhance your ESP32 projects with versatile and interactive text displays. What is an I2C LCD Display? An I2C LCD display is a character-based module similar to standard LCD displays but equipped with an I2C interface. This interface reduces the required ... Read more - [Create a local ESP32 IoT Dashboard Using PHP and MYSQL](https://arduinoyard.com/esp32-iot-dashboard/): Building an ESP32 IoT Dashboard allows you to visualize real-time sensor data locally without using cloud services. This guide shows you how to collect data from your ESP32, store it in a MySQL database using XAMPP, and display it on a simple web dashboard using PHP and Chart.js. What is an ESP32 IoT Dashboard? An ESP32 IoT Dashboard is a web-based interface that allows you to view live sensor data from your ESP32 microcontroller. It is commonly used in smart home and industrial IoT applications to track variables such as temperature, humidity, or motion in real time. Tools and Components Required ... Read more - [Storing ESP32 Data in MySQL Database Using XAMPP: An Easy Guide](https://arduinoyard.com/store-esp32-data-in-mysql/): In this blog, we’ll walk you through a complete setup to send ESP32 data in MySQL database using XAMPP on a Windows PC. In the world of IoT, collecting and storing sensor data is just as important as sending it. One of the most practical use cases is storing ESP32 data in MySQL using a local server like XAMPP. This allows you to create real-time dashboards, log data for analysis, or even trigger automated events based on sensor values. Why Store ESP32 Data in MySQL? The ESP32 is a powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities, making it ideal for ... Read more - [How to Connect ESP32 with XAMPP Server on Windows: Complete Guide](https://arduinoyard.com/esp32-with-xampp/): If you’re working on IoT projects, the ESP32 with XAMPP server combination offers a powerful way to create your own local server environment for testing, logging, and interacting with devices. In this guide, you’ll learn how to connect your ESP32 board to a XAMPP server running on Windows and send sensor data via HTTP POST requests. Why Use ESP32 with XAMPP Server The ESP32 is a Wi-Fi-enabled microcontroller widely used in smart home, industrial, and automation projects. Pairing ESP32 with XAMPP server allows developers to store, display, and manage sensor data locally without relying on cloud services. Using XAMPP, which includes ... Read more - [How to Install XAMPP Server on Windows: A Step-by-Step Guide](https://arduinoyard.com/install-xampp-server-on-windows/): If you’re beginning your journey in PHP and MySQL web development, learning how to install XAMPP server on Windows is a crucial first step. XAMPP is a free and open-source package that bundles Apache, MySQL, PHP, and phpMyAdmin, making it one of the easiest ways to create a local development environment. In this guide, we’ll walk through how to install XAMPP server on Windows step-by-step. What is XAMPP XAMPP stands for: When you install XAMPP server on Windows, you essentially turn your PC into a local server to test web applications before deploying them online. System Requirements Before you install XAMPP ... Read more - [ESP32 Pinout and GPIO Reference: An Important Guide](https://arduinoyard.com/esp32-pinout-guide/): Introduction This article provides a detailed technical reference of the ESP32 pinout, focusing on GPIO characteristics, peripheral functionality, and pin constraints relevant for robust embedded system design. The ESP32 by Espressif Systems is a high-performance SoC with integrated Wi-Fi and Bluetooth, dual-core Tensilica LX6 processors, and a comprehensive set of peripherals. The ESP32 family consists of multiple variants designed for different performance levels, memory configurations, and connectivity options. Espressif Systems has developed a range of modules and SoCs under the ESP32 umbrella, each tailored for specific applications—from basic IoT devices to AI-enabled edge computing. Below is an overview of the most ... Read more - [Interfacing Microphone Amplifier MAX9814 with Arduino: Complete Guide](https://arduinoyard.com/imax9814-with-arduino/): Introduction MAX9814 with Arduino is a powerful combination for audio-related projects that need precise and amplified sound detection. Whether you’re working on voice-activated devices, audio-reactive lighting, or DIY sound meters, the MAX9814 microphone amplifier module offers great performance with automatic gain control (AGC). In this guide, we’ll explore what the MAX9814 module is, how it works, how to connect it to an Arduino, and provide example code to get you started. We’ll also highlight key differences between MAX9814 and basic sound sensors, and suggest project ideas where it shines. What is the MAX9814 Microphone Amplifier? The Adafruit MAX9814 is a high-performance ... Read more - [Displaying ESP32 Web Server Images Using Arduino IDE 1.8.xx: A STEP-BY-STEP Guide](https://arduinoyard.com/esp32-web-server-images/): In this tutorial, we’ll explore how to display ESP32 Web Server Images using the Arduino IDE. This is particularly useful for IoT projects where visual representation is essential.​ Methods to Display Images There are several ways to display images on your ESP web server:​ We’ll focus on the second method, which involves storing images in the ESP’s filesystem. Prerequisites Before we begin, ensure you have the following: Writing the Code Here’s a sample code to serve an image stored in the ESP’s filesystem: Ensure that index.html references the image correctly: Uploading Files and Testing Place index.html and image.jpg inside the data ... Read more - [Sound Sensor with Arduino: Build Sound-Reactive Projects](https://arduinoyard.com/sound-sensor-with-arduino/): Introduction The Sound Sensor with Arduino is an easy and practical way to detect audio signals like claps, knocks, or voice levels in your surroundings. Often used in noise-detecting projects, sound-activated lighting, or smart automation, this sensor detects sound intensity using an onboard microphone and sends either analog or digital signals to the Arduino. In this guide, we’ll explore how the sound sensor works, how to interface it with Arduino, and walk through a practical mini project where an LED turns ON when sound is detected. Whether you’re a beginner or working on a creative automation project, this article has you ... Read more - [Thermocouple Module MAX6675 with Arduino: Measure Temperature Accuartely](https://arduinoyard.com/thermocouple-max6675-with-arduino/): Introduction MAX6675 with Arduino is a popular combination for measuring high temperatures using K-type thermocouples. Whether you’re working on an industrial project, a heating system, or a DIY oven controller, the MAX6675 thermocouple module makes it easy to read temperatures well beyond the range of typical sensors like DHT11 or LM35. In this article, we’ll cover how to use the MAX6675 with Arduino, explain how it works, and guide you through wiring, coding, and even a mini-project to get hands-on experience. What is the MAX6675 Thermocouple Module? The MAX6675 is a digital thermocouple-to-digital converter. It interfaces with K-type thermocouples and provides ... Read more - [How to Test ESP32 BLE with Android](https://arduinoyard.com/esp32-ble-with-android/): In this tutorial, we’ll learn how to set up ESP32 BLE with Android phone using a free Bluetooth app. The ESP32 is famous for its powerful wireless features like Wi-Fi, Classic Bluetooth, and Bluetooth Low Energy (BLE). What is BLE? BLE stands for Bluetooth Low Energy. It is a modern version of Bluetooth designed for low power consumption and simple wireless communication. BLE is mainly used in devices like: BLE is ideal when you need occasional short data exchange without draining the battery. BLE vs Classic Bluetooth Now that you understand BLE, let’s move on to testing it with your ESP32! ... Read more - [How to Use ESP32 Classic Bluetooth](https://arduinoyard.com/esp32-classic-bluetooth/): In this blog, we’ll walk through how to set up ESP32 Classic Bluetooth Serial and communicate with your phone or computer using a Bluetooth terminal app. Bluetooth is one of the standout features of the ESP32 — and while BLE (Bluetooth Low Energy) gets a lot of attention, sometimes you just want good old Classic Bluetooth for simple serial-style communication. What You’ll Need Load the ESP32 Classic Bluetooth Serial Example Here’s a basic sketch to enable Classic Bluetooth Serial What this code does: Pair with the ESP32 Use a Bluetooth Terminal App Download the following app: Serial Bluetooth Terminal by Kai ... Read more - [Getting Started with MQTT Platform Adafruit IO using ESP32](https://arduinoyard.com/adafruit-io-using-esp32/): Introduction This guide will help you to get started with cloud based MQTT Broker Adafruit IO using ESP32. In the world of IoT (Internet of Things), MQTT (Message Queuing Telemetry Transport) is a widely used lightweight protocol for sending messages between devices. One of the easiest platforms for beginners to explore MQTT is Adafruit IO, a cloud service by Adafruit designed for IoT projects. What is Adafruit IO? Adafruit IO is a cloud-based IoT platform that allows you to store, view, and interact with data from your connected devices. It supports multiple protocols, including MQTT and REST API, and has a ... Read more - [Voltage Sensor with Arduino: Measure DC Voltages up to 25V Easily](https://arduinoyard.com/dc-voltage-sensor-with-arduino/): Introduction In this article, we’ll explore how to use a voltage sensor with Arduino to measure DC voltages up to 25V. Monitoring voltage is a crucial aspect of many Arduino-based electronics projects. Whether you’re building a battery-powered device, a solar monitoring system, or a basic power analyzer, knowing how to measure voltage accurately is essential. What is a Voltage Sensor? A voltage sensor is a device that detects and measures the voltage level of a circuit. For Arduino projects, a common type is the DC voltage sensor module, often based on a simple voltage divider circuit. These modules can measure input ... Read more - [Light Dependent Resistor LDR with Arduino: Complete Guide](https://arduinoyard.com/ldr-with-arduino/): Introduction In this tutorial we will see how to use LDR with Arduino to detect light intensity and to trigger actions based on light intensity. The light dependent resistor (LDR) (also referred to as Photoresistor) is a simple and powerful sensor that changes its resistance when exposed to light. When connecting it with Arduino we can do different projects like smart light, security systems and energy saving applications. What you will learn in this tutorial: How a Light Dependent Resistor (LDR) works: An LDR (Light Dependent Resistor) is a variable resistor whose resistance decreases in bright light and increases in darkness. ... Read more - [Waterproof Ultrasonic Sensor JSN-SR04T with Arduino: A Detailed Guide](https://arduinoyard.com/jsn-sr04t-with-arduino/): Introduction In this tutorial, we’ll explore how to use the Waterproof Ultrasonic Sensor JSN-SR04T with Arduino to measure distance, even in outdoor or moist environments. This sensor is a robust alternative to the popular HC-SR04 ultrasonic sensor, designed specifically for harsh conditions. We’ll cover how it works, its key specifications, wiring, test code, and compare it with other ultrasonic sensors. Whether you’re building a smart irrigation system, a water tank level indicator, or an outdoor robot, this sensor adds durability and range to your design. Let’s get started with understanding what makes the JSN-SR04T stand out. To see this sensor in ... Read more - [Ultrasonic Sensor HC-SR04 with Arduino: Measure Distance Easily](https://arduinoyard.com/ultrasonic-sensor-hc-sr04-with-arduino/): Introduction If you want an easy and reliable way to measure distances in your projects, the HC-SR04 with Arduino is a great place to start. This ultrasonic sensor is widely used in DIY electronics for tasks like obstacle detection, distance measurement, and even simple robotics. In this guide, we’ll walk you through how the sensor works, how to connect it to your Arduino, and how to run a simple test program to start collecting accurate distance readings. By the end, you’ll have a solid foundation for using the HC-SR04 in anything from basic experiments to fully automated systems. What is the ... Read more - [Testing Mosquitto MQTT Broker with ESP32](https://arduinoyard.com/mosquitto-mqtt-broker-with-esp32/): Introduction This guide will walk you through testing the Mosquitto MQTT broker with ESP32. MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol commonly used in IoT applications. The ESP32, a powerful microcontroller with WiFi capabilities, can communicate with an MQTT broker such as Mosquitto to send and receive messages. Prerequisites Before getting started, ensure you have the following: Step 1: Install Required Libraries In the Arduino IDE, install the necessary libraries: Step 2: Connect ESP32 to MQTT Broker Code for ESP32 to Publish and Subscribe Find Your PC’s IP Address: Open command window enter command ipconfig and Enter: In ... Read more - [Getting Started with MQTT: How to Install Mosquitto MQTT Broker on Windows](https://arduinoyard.com/install-mosquitto-mqtt-broker-on-windows/): Introduction In this guide, we will walk through the installation of Mosquitto MQTT Broker on Windows and how to configure it for local and remote connections. Mosquitto is an open-source MQTT (Message Queuing Telemetry Transport) broker used for IoT applications. It allows devices to communicate using the lightweight MQTT protocol. What is MQTT? Background MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol designed for constrained devices and low-bandwidth, high-latency, or unreliable networks. It was developed by IBM in the late 1990s and later standardized by OASIS (Organization for the Advancement of Structured Information Standards). The protocol follows a publish-subscribe ... Read more - [TM1637 Display with Arduino – A Complete Guide](https://arduinoyard.com/tm1637-display-with-arduino/): Introduction The TM1637 Display with Arduino is a popular 4-digit 7-segment display module used in various electronics projects, including timers, clocks, and sensor-based systems. It provides an easy way to display numerical values while using only two data pins, making it efficient and beginner-friendly. What is the TM1637 Display? The TM1637 is a 4-digit 7-segment display module with an integrated driver IC that simplifies communication with microcontrollers like Arduino. Unlike traditional 7-segment displays that require multiple I/O pins, the TM1637 uses a two-wire communication interface, similar to I2C, reducing wiring complexity. Key Features of TM1637: Components Required To work with the ... Read more - [How To Send Email Using an ESP32](https://arduinoyard.com/send-email-using-an-esp32/): Introduction In this guide, we will learn how to send email using an ESP32 and an SMTP server. The ESP32 is a powerful microcontroller with Wi-Fi capabilities, making it ideal for IoT applications. One useful application is sending emails, which can be used for notifications, alerts, or logging data remotely. Requirements Before getting started, ensure you have the following: INCASE YOU HAVEN’T INSTALLED THE ESP32 BOARDS IN ARDUINO IDE, YOU SHOULD VISIT: How To Install ESP32 And ESP8266 Boards In Arduino IDE (Step-by-Step Guide) – ArduinoYard Installing Required Libraries In the Arduino IDE, install the ESP32_MailClient library: Writing the ESP32 Code ... Read more - [DFPlayer Mini with Arduino - A Complete Guide](https://arduinoyard.com/dfplayer-mini-with-arduino/): In this guide, we will learn how to interface DFPlayer Mini with Arduino UNO, explore its connections, commands, and libraries, and create a sample project to play audio files. - [L293D Motor Driver with Arduino – Control DC Motors Easily](https://arduinoyard.com/l293d-motor-driver-with-arduino/): Introduction L293D Motor Driver with Arduino is widely used in electronics projects, from simple hobby robots to industrial automation. In this guide, we will learn how to control a DC motor using Arduino and the L293D motor driver. We will explore its working principle, pin configuration, and how to connect it with Arduino for precise motor control. By the end of this guide, you’ll be able to build your own motor control projects with ease. We’ll cover two examples: 1️⃣ Basic ON/OFF and Direction Control2️⃣ PWM Speed Control Components Required What is L293D Motor Driver? The L293D is a dual H-Bridge ... Read more - [28BYJ-48 Stepper Motor with Arduino and ULN2003 Driver: Complete Guide](https://arduinoyard.com/28byj-48-stepper-motor-with-arduino/): Introduction In this guide, we’ll explore how to use the 28BYJ-48 Stepper Motor with Arduino, driven by the ULN2003 Driver Module. Stepper motors are ideal for projects requiring precise position control, such as robot arms, CNC machines, and automatic curtains. This complete guide will cover working, wiring, code, libraries, and troubleshooting, so you can confidently use this motor in your Arduino projects. What is a 28BYJ-48 Stepper Motor? The 28BYJ-48 is a popular unipolar stepper motor commonly used in hobby electronics and automation projects. It features an internal geared reduction system, making it suitable for low-speed, high-torque applications. Specifications: What is ... Read more - [Creating an ESP32 Whatsapp CallMeBot](https://arduinoyard.com/esp32-whatsapp-callmebot/): Introduction In this article, we will learn how to send WhatsApp messages from an ESP32 microcontroller using ESP32 Whatsapp CallMeBot. We will utilize a serial monitor to send messages. Since WhatsApp does not provide direct API access for free, we will use a third-party service like CallMeBot to bridge the ESP32 with WhatsApp. If you want to explore CallMeBot API service, you can visit: CallMeBot API – Telegram Audio Calls and WhatsApp Messages Components Required Setting Up CallMeBot API CallMeBot is a free service that allows sending WhatsApp messages via an API. To use CallMeBot: INSTALLING THE ESP32 BOARDS IN Arduino ... Read more - [ESP32 Parking System: Creating a simple Web Based Parking Space Monitoring System](https://arduinoyard.com/esp32-parking-system/): In this tutorial, we’ll build a ESP32 Parking System using three IR sensors. The system will monitor three parking slots and display their status (free or occupied) on a web page. You’ll learn how to set up an ESP32 web server, read sensor data, and update the webpage dynamically. What You’ll Need Hardware: Software: How It Works Wiring Diagram IR Sensors: Code: ESP32 Parking System Below is the complete code for the project. It uses the ESPAsyncWebServer library to create a web server and update the parking slot status dynamically. Installing the Required Libraries You’ll need these libraries: Install them via Arduino Library Manager or download ... Read more - [IoT-Based Water Tank Monitoring + Pump Control - Part 2](https://arduinoyard.com/iot-based-water-tank-monitoring-pump-control/): Introduction Water is one of the most essential resources, yet its management often remains inefficient. To address this, we introduce an IoT-Based Water Tank Monitoring and Pump Control System using ESP8266 and Solar Power. This advanced system provides real-time monitoring of water levels and flow rates, along with manual pump control via a web-based interface. Users can remotely turn the pump ON or OFF from any device connected to the network, offering convenient control and better management. Powered by solar energy, the system is cost-effective, environmentally friendly, and suitable for homes, farms, and remote locations. With smart monitoring and remote control, ... Read more - [Servo Motor with Arduino: A Complete Guide](https://arduinoyard.com/servo-motor-with-arduino/): In this guide, we will explore how to interface a Servo Motor with Arduino, understand its working, write code to control it, and troubleshoot common issues. Servo motors are one of the most common types of motors used in Arduino projects due to their precise angular control and ease of use. What is a Servo Motor? A servo motor is a type of motor designed to rotate within a specific range, usually from 0° to 180°. Unlike regular DC motors, servo motors do not spin continuously — instead, they move to a specific angle based on the signal they receive. Key ... Read more - [How to Install ESP8266 LittleFS Filesystem Uploader in Arduino IDE 2.0](https://arduinoyard.com/esp8266-littlefs-filesystem-uploader-arduino-ide-2/): In this guide, we will show you how to install and use ESP8266 LittleFS Filesystem Uploader in Arduino IDE 2.0. LittleFS (Lightweight Filesystem) is a file system designed for microcontrollers with flash storage. It is a great alternative to SPIFFS, providing better performance and reliability. Using LittleFS with the ESP8266 boards is useful to: Prerequisites Before you begin, make sure you have the following installed: Install Arduino IDE 2.0 Ensure that you have Arduino IDE 2.0 installed. If not, download and install it from here Arduino 2.0. Install ESP8266 Boards How To Install ESP32 And ESP8266 Boards In Arduino IDE (Step-by-Step ... Read more - [Bluetooth Module HC-05 with Arduino: A Complete Guide](https://arduinoyard.com/hc-05-with-arduino/): Introduction In this guide, we’ll learn everything about using the HC-05 with Arduino. HC-05 is one of the most popular Bluetooth modules used in Arduino projects, especially when you want to add wireless communication to your project. Whether you want to control a robot from your phone or send sensor data wirelessly, the HC-05 module is a simple and affordable solution. In this complete guide, I’ll show you how to connect HC-05 with Arduino UNO, write code to send and receive data, and even enter AT command mode to change settings like device name and password. What is HC-05 Bluetooth Module? ... Read more - [How to Install ESP32 LittleFS Filesystem Uploader in Arduino IDE 2.0](https://arduinoyard.com/esp32-littlefs-filesystem-uploader-arduino-ide-2-0/): In this guide, we will show you how to install and use ESP32 LittleFS Filesystem Uploader in Arduino IDE 2.0. LittleFS (Lightweight Filesystem) is a file system designed for microcontrollers with flash storage. It is a great alternative to SPIFFS, providing better performance and reliability. Using LittleFS with the ESP32 boards is useful to: Prerequisites Before you begin, make sure you have the following installed: Install Arduino IDE 2.0 Ensure that you have Arduino IDE 2.0 installed. If not, download and install it from here Arduino 2.0. Install ESP32 boards How To Install ESP32 And ESP8266 Boards In Arduino IDE (Step-by-Step ... Read more - [Soil Moisture Sensor with Arduino: A Complete Guide](https://arduinoyard.com/soil-moisture-sensor-with-arduino/): Introduction Using a Soil Moisture Sensor with Arduino, you can efficiently monitor soil conditions and automate plant watering, making it a valuable tool for home gardening, agriculture, and smart irrigation systems. Maintaining proper soil moisture is crucial for healthy plant growth, and manually checking soil conditions can be time-consuming and inconsistent. With an Arduino-based soil moisture monitoring system, you can continuously track moisture levels and take action when necessary, ensuring your plants receive the right amount of water at the right time. In this guide, we will explore how a resistive soil moisture sensor works, how to interface it with an ... Read more - [MQ-5 Gas Sensor with Arduino – A Complete Guide](https://arduinoyard.com/mq-5-gas-sensor-with-arduino/): Introduction In this guide, we will cover how to use the the MQ-5 Gas Sensor with Arduino, and build projects to detect and display gas concentration levels. The MQ-5 gas sensor is widely used for detecting LPG (Liquefied Petroleum Gas), natural gas, and town gas leaks. It operates by measuring changes in resistance when exposed to combustible gases. This makes it ideal for gas leak detection in kitchens, factories, and industrial applications. Understanding the MQ-5 Gas Sensor The MQ-5 gas sensor is a metal oxide semiconductor (MOS) sensor that operates based on changes in resistance. The sensor consists of a heating ... Read more - [L298N Motor Driver with Arduino - A Complete Guide](https://arduinoyard.com/l298n-motor-driver-with-arduino/): Introduction The L298N Motor Driver Module is a powerful and versatile component that allows you to control the speed and direction of DC motors with an Arduino. It is commonly used in robotics, car projects, and other applications requiring motor control. This guide will cover everything you need to know about using the L298N Motor Driver with Arduino, including wiring, code examples, and a detailed explanation of its working principle. Features of L298N Motor Driver Module Understanding H-Bridge and How L298N Motor Driver Works The L298N Motor Driver uses an H-Bridge circuit to control the direction and speed of motors. What ... Read more - [Accelerometer Module MPU6050 with Arduino - A Complete Guide](https://arduinoyard.com/mpu6050-with-arduino/): In this guide, we will explore how to interface the Accelerometer Module MPU6050 with Arduino, understand its working principle, and implement practical projects like tilt detection and motion tracking. The MPU6050 is a popular accelerometer and gyroscope sensor used for motion tracking and orientation sensing in Arduino projects. This module measures acceleration, angular velocity, and even temperature, making it ideal for robotics, drones, and motion-controlled applications. Features of MPU6050 Module Components Required Understanding How MPU6050 Works The MPU6050 combines an accelerometer and a gyroscope into a single chip, enabling motion detection in six degrees of freedom (6DOF). The MPU6050 works by ... Read more - [ESP32 WebSocket Server: Monitor DHT11 Sensor Data on a Webpage Using Websocket](https://arduinoyard.com/esp32-websocket-server/): In this tutorial, you’ll learn how to set up a ESP32 WebSocket Server and use it to send real-time sensor data (temperature and humidity from a DHT11 sensor) to a web client. By the end, you’ll have a solid foundation to build more advanced IoT applications. What is a WebSocket? WebSocket is a powerful communication protocol that enables real-time, bidirectional communication between a client (e.g., a web browser) and a server (e.g., an ESP32). Unlike HTTP, which requires constant polling, WebSocket allows the server to push updates to the client instantly. This makes it ideal for IoT projects like real-time sensor monitoring, home ... Read more - [DS3231 RTC Module with Arduino - A Complete Guide](https://arduinoyard.com/ds3231-rtc-module-with-arduino/): Introduction In this guide, we will explore how to interface the DS3231 RTC Module with Arduino, set and read the time, use alarms and temperature readings, and display time on an OLED. The DS3231 is a real-time clock (RTC) module that keeps track of time even when the Arduino is powered off. It has a built-in temperature-compensated crystal oscillator, ensuring accurate timekeeping. Features of DS3231 RTC Module How RTC Modules Work Internally The DS3231 maintains time using an internal crystal oscillator. Unlike regular RTC modules, it includes a temperature compensation mechanism that adjusts for fluctuations in temperature, ensuring high accuracy. The ... Read more - [ESP32 WiFi Manager: Creating a Simple WiFi Manager with Static IP Support](https://arduinoyard.com/esp32-wifi-manager/): Managing WiFi credentials for ESP32 projects can be challenging, especially when deploying multiple devices. An ESP32 WiFi Manager allows users to configure SSID, password, static IP, and Gateway IP via a web interface. This guide demonstrates how to create a WiFi Manager using ESPAsyncWebServer and store settings in EEPROM. Why Use a WiFi Manager? WHY ARE STATIC IP AND GATEWAY IP IMPORTANT IN WIFI mANAGER? 1. Static IP Address A static IP address ensures that the ESP32 always has the same network address, making it easy to access its web interface without searching for a dynamically assigned IP. This is particularly ... Read more - [ESP32 OTA Firmware Update: Update the ESP32 Firmware Using a Local Webpage](https://arduinoyard.com/esp32-ota-firmware-update/): In this guide, we’ll create a web-based ESP32 OTA Firmware Update, allowing you to upload new firmware directly from a browser. Updating firmware remotely is essential for IoT devices, making maintenance easier without physical access. What is Over-The-Air? An over-the-air update (or OTA update), also known as over-the-air programming (or OTA programming), is an update to an embedded system that is delivered through a wireless network, such as Wi-Fi or a cellular network. These embedded systems include mobile phones, Tablets, set-top boxes, cars and telecommunications equipment. OTA updates for cars and internet of things devices can also be called firmware over-the-air (FOTA). Various components may be updated OTA, including the device’s operating system, applications, configuration settings, or parameters like encryption keys. ... Read more - [DS18B20 Temperature Sensor with Arduino: A Comprehensive Guide](https://arduinoyard.com/ds18b20-temperature-sensor-with-arduino/): Using the DS18B20 temperature sensor with Arduino is a popular choice for projects requiring accurate temperature measurements. Its ability to communicate over a single data line and unique serial code for multiple sensor setups makes it ideal for advanced applications. In this guide, we’ll explore every detail about the DS18B20 temperature sensor and how to use it with Arduino, while also comparing it with other temperature sensors like the DHT11, DHT22, and LM35. What is the DS18B20 Temperature Sensor? The DS18B20 is a digital temperature sensor designed by Maxim Integrated. It offers high accuracy and supports multiple sensors on a single ... Read more - [ESP32 Webserver Alarm System: Building an Alarm System using a webpage](https://arduinoyard.com/esp32-webserver-alarm-system/): In this project, we will create a simple ESP32 Webserver Alarm System using NTPClient. The alarm can be controlled via a web interface, allowing you to set the alarm time and have it trigger based on real-time clock synchronization. WHAT IS NETWORK TIME PROTOCOL? NTP is a protocol that works over the application layer, it uses a hierarchical system of time resources and provides synchronization within the stratum servers. First, at the topmost level, there is highly accurate time resources’ ex. atomic or GPS clocks. These clock resources are called stratum 0 servers, and they are linked to the below NTP ... Read more - [Relay Module with Arduino: A Comprehensive Guide](https://arduinoyard.com/relay-module-with-arduino/): In this tutorial, we’ll learn how to use a Relay Module with Arduino to control high-voltage devices safely and effectively. This guide covers the basics of relay modules, how to use them with Arduino, and important safety tips to keep in mind. What is a Relay Module? A relay module is an electrically operated switch that allows low-power circuits like Arduino to control high-power devices. It uses an electromagnetic relay to switch on or off a device. Key Features of a Relay Module Relay Module Basics Relay modules are designed with: How Does a Relay Work? A relay operates as an ... Read more - [ESP32 Webserver PWM Control: Control Brightness of an LED using a Webpage](https://arduinoyard.com/esp32-webserver-pwm-control/): Overview In this tutorial, we’ll explore how to create a simple yet practical ESP32 Webserver PWM Control project. This project involves setting up a web server on the ESP32, allowing users to control the PWM output directly from a web browser using an intuitive slider interface. Through this web interface, hosted by the ESP32, you can easily adjust the brightness of an LED by modifying the PWM duty cycle in real time. What is PWM? PWM, or Pulse Width Modulation, is a technique used to control the amount of power delivered to electronic devices. It works by varying the duty cycle ... Read more - [Interfacing DHT11 and DHT22 Sensors with Arduino](https://arduinoyard.com/dht11-and-dht22-sensors-with-arduino/): DHT11 and DHT22 are widely used sensors for measuring temperature and humidity. These sensors are popular due to their simplicity, affordability, and compatibility with Arduino. In this tutorial, we’ll cover everything you need to know about interfacing these sensors with Arduino, including example code for both DHT11 and DHT22. What Are DHT11 and DHT22 Sensors? DHT sensors are digital temperature and humidity sensors. While DHT11 is an entry-level sensor, DHT22 offers higher accuracy and a wider range. Both sensors are commonly used in weather monitoring systems, IoT projects, and home automation setups. DHT11 vs. DHT22: Key Differences Feature DHT11 DHT22 Temperature ... Read more - [Wokwi Arduino: A Comprehensive Guide to the Best Arduino Simulator](https://arduinoyard.com/wokwi-arduino-guide/): Introduction Simulation tools have become indispensable for electronics and embedded systems development. Among these tools, Wokwi Arduino stands out as one of the most advanced and versatile simulators for Arduino and other microcontrollers. Whether you’re a beginner or an experienced developer, Wokwi offers powerful features and an intuitive interface to help you design, simulate, and debug your projects with ease. In this detailed guide, we’ll explore what makes Wokwi the best Arduino simulator, how to use it, its vast library of components, and why it surpasses alternatives like Tinkercad. Let’s dive in! What is Wokwi Arduino? Wokwi Arduino is an online ... Read more - [ESP32 Webserver LED Control: Toggle an LED Using a Webpage](https://arduinoyard.com/esp32-webserver-led-control/): In this tutorial, you’ll learn how to create an ESP32 webserver LED control project, where you can toggle an LED using a button on a webpage. By setting up a simple web server on the ESP32, you’ll be able to control an LED wirelessly through your browser. This project is perfect for beginners exploring IoT concepts or for anyone looking to integrate ESP32 with interactive web interfaces. Let’s dive into building this practical and engaging project! What You’ll Learn What You’ll Need Circuit Diagram Circuit Setup Step 1: Install Required Libraries Step 2: Write the Code Below is the complete code ... Read more - [Getting Started with the ESP32 Web Server: Hello World!](https://arduinoyard.com/esp32-web-server-hello-word/): In this guide, we’ll walk you through creating a simple ESP32 Web Server that displays “Hello, World!” on a webpage. The ESP32 microcontroller is a fantastic platform for IoT projects, and one of its standout features is its ability to host a webserver. What is a web server? A webserver is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. If you want to know more about a web server, you can visit Webserver – Wikipedia What You’ll Need Step 1: Install Required Libraries Ensure you have the latest version of the ESPAsyncWebServer and AsyncTCP ... Read more - [How to Use an I2C LCD with Arduino: A Beginner's Guide](https://arduinoyard.com/i2c-lcd-with-arduino/): Introduction In this article, we’ll explore how to use an I2C LCD with Arduino, a simplified and efficient way to add text-based interfaces to your projects. The I2C interface significantly reduces the number of pins required to connect an LCD to your Arduino, making it ideal for projects where pin availability is limited. By mastering this tutorial, you’ll be able to enhance your Arduino projects with versatile and interactive text displays. What is an I2C LCD Display? An I2C LCD display is a character-based module similar to standard LCD displays but equipped with an I2C interface. This interface reduces the required ... Read more - [How to Interface a 16x2 LCD Display with Arduino](https://arduinoyard.com/16x2-lcd-display-with-arduino/): Introduction In this article, we’ll dive into how to use a 16×2 LCD display with Arduino, a versatile module that can add text-based interfaces to your projects. You’ll learn how to set up the LCD, understand its operation, and unlock its potential to display dynamic information, making your projects more interactive and informative. What is a 16×2 LCD Display? The 16×2 LCD display is a character-based display module capable of showing up to 16 characters per line across two lines. It uses the HD44780 controller, which simplifies its interface with microcontrollers like Arduino. Key Features: For a more detailed explanation of ... Read more - [Using an Analog Joystick with Arduino: Complete Guide](https://arduinoyard.com/analog-joystick-with-arduino/): Introduction This article will guide you through using an analog joystick with Arduino. Analog Joysticks are versatile input devices commonly used in gaming and robotics projects. You can use analog joystick with Arduino to control servos, motors, or even navigate menus on an LCD. Required Components How Analog joysticks Work A typical analog joystick module consists of two potentiometers and a pushbutton: When you move the joystick in any direction, the position changes the resistance of the two potentiometers. This variation in resistance alters the output voltage, which the Arduino reads as analog values for both the X and Y axes. ... Read more - [How to Install ESP32 and ESP8266 Boards in Arduino IDE (Step-by-Step Guide)](https://arduinoyard.com/install-esp32-and-esp8266-boards-in-arduino-ide/): This guide covers how to install ESP32 and ESP8266 boards in Arduino IDE, making your development process smooth and efficient. The ESP32 and ESP8266 boards are powerful microcontrollers ideal for IoT projects. Integrating them into the Arduino IDE allows you to write, upload, and debug code effortlessly. Prerequisites Step 1: Open Arduino IDE Ensure you are using Arduino IDE version 1.8.19 or higher, or the new Arduino IDE 2.0, for optimal compatibility. Step 2: Add ESP32 and ESP8266 Board URLs They are the URLs to install esp32 and esp8266 boards in arduino ide combined. Click OK to save. Step 3: Install ... Read more - [Using an SD Card Module with Arduino: A Comprehensive Guide](https://arduinoyard.com/sd-card-module-with-arduino/): This article will guide you through integrating and using an SD card module with Arduino board. Incorporating an SD card module into your Arduino projects opens up a world of possibilities, such as data logging, file storage, or creating interactive systems that utilize external data. Required Components Step 1: Preparing the SD Card Before connecting your SD card module with Arduino, format it to ensure compatibility: If you want to know more about FAT16 and FAT32: FAT16 and FAT32: characteristics and differences Step 2: Wiring the SD Card Module Connect the SD card module to the Arduino: Note: These pin assignments apply ... Read more - [Using Rotary Encoder with Arduino](https://arduinoyard.com/rotary-encoder-with-arduino/): In this article we will learn how to use Rotary Encoder with Arduino. A rotary encoder is a device that converts rotational motion into electrical signals. It is often used to detect position, speed, and direction of rotation. Unlike a potentiometer, a rotary encoder is not limited to a finite range, making it suitable for infinite rotation. Key Features: Read more about rotary encoders: Rotary Encoders | How it works, Application & Advantages Components Needed Wiring the Rotary Encoder with arduino Here’s how to connect the rotary encoder with Arduino UNO board: Rotary Encoder Pin Arduino Pin GND GND VCC 5V ... Read more - [Interfacing MFRC522 RFID Reader with Arduino](https://arduinoyard.com/mfrc522-rfid-reader-with-arduino/): In this article, we will explore how to interface the MFRC522 RFID reader with Arduino UNO to read RFID tags. which is widely used in access control, inventory systems, and authentication projects. RFID (Radio Frequency Identification) is a wireless communication technology that uses electromagnetic fields to identify and track objects. You can read more about radio frequency identification in details: What is RFID and how does it work? Components Required Understanding the MFRC522 RFID Reader The MFRC522 module consists of: It uses the SPI protocol for communication, which ensures fast and reliable data exchange. Connections To interface the MFRC522 RFID reader ... Read more - [Interfacing NEO-6M GPS Module with Arduino](https://arduinoyard.com/neo-6m-gps-module-with-arduino/): The NEO-6M GPS module is a powerful GPS receiver that can track position, velocity, and time data. Integrating NEO-6M GPS module with Arduino UNO opens up possibilities for numerous location-based projects, such as navigation systems, vehicle tracking, or time synchronization applications. In this guide, we’ll go through the process of interfacing the NEO-6M GPS module with Arduino UNO and include a sample code to get you started. If you are interested in reading about working of global positioning system (GPS) you can visit the link given below: What Is GPS & How do Global Positioning Systems Work? | Geotab Understanding the ... Read more - [Using IR Sensor with Arduino (Proximity Sensor) - Easy Guide](https://arduinoyard.com/ir-sensor-with-arduino/): Introduction In this article, we’ll explore the basics of using an IR Sensor with Arduino and create a simple project to demonstrate its functionality: turning an LED ON or OFF based on the proximity of an obstacle. Infrared (IR) sensors are widely used in electronics for detecting objects and measuring distance. They operate by emitting infrared light and detecting its reflection from nearby objects. These sensors are especially popular in projects like obstacle detection, line-following robots, and automation systems. Understanding the IR Sensor Module The IR sensor module typically consists of two main components: The module also includes supporting circuitry, such ... Read more - [IoT-Based Water Tank Monitoring Using ESP8266 and Solar Power - Part 1](https://arduinoyard.com/iot-based-water-tank-monitoring/): Introduction Water is one of the most essential resources, yet its management often remains inefficient. To address this, we introduce an IoT-Based Water Tank Monitoring System Using ESP8266 and Solar Power. This system provides real-time monitoring of water levels and flow rates, helping optimize water usage. Powered by solar energy, it’s cost-effective, environmentally friendly, and suitable for various applications such as homes, agriculture, and remote areas. With this system, you can improve water management and contribute to sustainable resource usage. Watch it on YouTube. In Part 2, we enhance the system by adding manual pump control via a switch on the ... Read more - [0.96 inch I2C OLED Display with Arduino](https://arduinoyard.com/i2c-oled-display-with-arduino/): Introduction Using the SSD1306 OLED Display with Arduino is a popular choice for showing text, graphics, and sensor readings in projects. This guide will help you set up a 0.96 inch I2C OLED Display with Arduino, covering wiring, code examples, and tips to get your display working quickly. Whether you’re a beginner or working on an advanced project, this article will simplify using OLED displays in your circuits. Read more about OLED displays here. Components Required: Wiring the OLED Display with Arduino OLED Display Pin Arduino Pin Description VCC 5V Provides power to the display GND GND Common ground connection SDA ... Read more - [How to Install ESP32+ESP8266 Combined Filesystem Uploader in Arduino IDE](https://arduinoyard.com/spiffs-filesystem-uploader-in-arduino-ide/): In the world of IoT development, ESP32 and ESP8266 microcontrollers are popular choices due to their low cost, ease of use, and versatility. However, one of the challenges developers face is managing files like HTML, CSS, images, and configuration files on these devices. That’s where SPIFFS (SPI Flash File System) comes into play. SPIFFS is a lightweight file system specifically designed for microcontrollers with constrained storage, allowing you to store and access files directly in the device’s flash memory. With SPIFFS, you can easily manage web content, logs, or configuration data directly from the flash storage, without needing additional memory. This ... Read more - [Web based Weather Station with ESP32 and DHT11 Sensor](https://arduinoyard.com/weather-station-with-esp32-and-dht11/): Introduction In this project, we’ll create a simple, real-time weather station using ESP32 and DHT11 sensor to monitor temperature and humidity. The ESP32 will operate in Access Point (AP) mode, allowing it to host a web interface that displays temperature and humidity readings in real-time, which can be accessed by any nearby device without an internet connection. Our weather station reads data from the DHT11 sensor every second, displays the readings on an ESP32-hosted webpage, and updates automatically. This project is great for beginners looking to understand IoT and web-based projects with ESP32. COMPONENTS REQUIRED PROJECT FEATURES WIRING DIAGRAM The ESP32 ... Read more - [Weather Station using DHT11 and I2C LCD Display with Arduino](https://arduinoyard.com/weather-station-dht11-and-i2c-lcd-display-arduino/): In this step-by-step tutorial, we’ll guide you through creating a Weather Station using an Arduino, DHT11, and I2C LCD Display. ## Pages - [Home](https://arduinoyard.com/): Welcome to ArduinoYard Exciting Arduino ESP32 ESP8266 Projects and Tutorials Featured Posts Latest Posts Arduino Guides Arduino Projetcs ESP32 Guides ESP32 Projects ESP8266 Guides ESP8266 Projects - [Disclaimer](https://arduinoyard.com/disclaimer/): The information provided on ArduinoYard.com (“Website”) is for general informational and educational purposes only. By accessing and using this Website, you acknowledge and agree to the terms of this Disclaimer. 1. No Professional Advice 2. Accuracy of Information 3. Use at Your Own Risk 4. External Links 5. Affiliate Disclosure 6. Changes to the Disclaimer ArduinoYard.com reserves the right to update this Disclaimer at any time without prior notice. Changes will be effective immediately upon posting on this page. 7. Contact Us If you have any questions or concerns regarding this Disclaimer, please contact us through our Contact Us page. - [Terms and Conditions](https://arduinoyard.com/terms-and-conditions/): Welcome to ArduinoYard.com (“Website”). By accessing and using this Website, you agree to comply with the following terms and conditions. Please read them carefully before engaging with our content, services, or resources. If you do not agree with these terms, you should not use this Website. 1. Acceptance of Terms By accessing or using ArduinoYard.com, you confirm that you have read, understood, and agree to these Terms and Conditions. This agreement constitutes a binding contract between you and ArduinoYard.com. 2. Use of Content 3. Intellectual Property Rights 4. User Conduct By using this Website, you agree to: 5. Disclaimer of Warranties ... Read more - [Privacy Policy](https://arduinoyard.com/privacy-policy/): This Privacy Policy explains how ArduinoYard.com (“we,” “us,” or “our”) collects, uses, shares, and protects information in relation to our website (the “Service”). By accessing or using our Service, you agree to the collection and use of information in accordance with this Privacy Policy. Information Collection and Use Information Collected We may collect and store the following types of information when you use our Service: Use of Information We may use the collected information for the following purposes: Information Sharing and Disclosure Third-Party Service Providers We may employ third-party companies and individuals to facilitate our Service, to provide the Service on ... Read more - [Contact us](https://arduinoyard.com/contact-us/): Have a question, suggestion, or just want to say hello? We’d love to hear from you! Feel free to reach out to us using any of the following methods: Contact Information Email You can drop us an email at contact@arduinoyard.com for any inquiries, collaborations, or feedback you might have. We do our best to respond promptly to all messages. Social Media Connect with us on our social media platforms to stay updated on the latest projects, tutorials, and community discussions: Support For technical support related to our projects or tutorials, please visit our FAQ section. If your question remains unanswered, don’t ... Read more - [About us](https://arduinoyard.com/about-us/): Welcome to ArduinoYard.com, where passion meets innovation in the world of electrical engineering and programming! Founded by a team of dedicated tech enthusiasts with backgrounds in electrical engineering, ArduinoYard.com is a hub for exploring the endless possibilities of Arduino, ESP32, ESP8266, and more. Our Story Our journey began with a spark of curiosity and a love for tinkering with electrical circuits and programming. As an electrical engineer who discovered the wonders of Arduino during the early stages of our education in 2014, we were instantly captivated. Over time, this fascination evolved into a profound passion for creating innovative projects that could ... Read more - [Blog](https://arduinoyard.com/blog/) ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/arduinoyard.com/mcp) [comment]: # (Generated by Hostinger Tools Plugin)