Random Nerd Tutorials
Shares

Want to Learn Electronics and Programming?


Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: Arduino, ESP8266, ESP32, Raspberry Pi, Home Automation and Internet of Things. Enter your email address below to get started now with your next project!

Learn ESP32 with Arduino IDE

Shares

This is practical course where you’ll learn how to take the most out of the ESP32 using the Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks!

Continue Reading

How to Set an ESP32 Access Point (AP) for Web Server

Shares

The ESP32 can act as a Wi-Fi station, as an access point, or both. In this tutorial we’ll show you how to set the ESP32 as an access point using the Arduino IDE programming environment.

Continue Reading

Installing the ESP32 Board in Arduino IDE (Windows instructions)

Shares

The ESP32 is currently being integrated with the Arduino IDE like it was done for the ESP8266. There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we’ll show you how to install the ESP32 board in the Arduino IDE for Windows. If you’re using […]

Continue Reading

Recommended Resources




Arduino Step-by-Step Projects »

Build 25 cool Arduino projects with our couse even with no prior experience!


Build a Home Automation System »

Learn how to build a automation system using open-source hardware and software from scratch

Installing the ESP32 Board in Arduino IDE (Mac and Linux instructions)

Shares

The ESP32 is currently being integrated with the Arduino IDE like it was done for the ESP8266. There’s an add-on for the Arduino IDE that allows you to program the ESP32 using the Arduino IDE and its programming language. In this tutorial we’ll show you how to install the ESP32 board in the Arduino IDE on Mac OS X or […]

Continue Reading

ESP32 with PIR Motion Sensor using Interrupts and Timers

Shares

This tutorial shows how to detect motion with the ESP32 using a PIR motion sensor. In this example, when motion is detected (an interrupt is triggered), the ESP32 starts a timer and turns an LED on for a predefined number of seconds. When the timer finishes counting down, the LED is automatically turned off.

Continue Reading

Getting Date and Time with ESP32 on Arduino IDE (NTP Client)

Shares

In this tutorial we’ll show you how to get date and time using the ESP32 and Arduino IDE. Getting date and time is especially useful in data logging to timestamp your readings. If your ESP32 project has access to the Internet, you can get date and time using Network Time Protocol (NTP) – you don’t […]

Continue Reading

ESP32 Troubleshooting Guide

Shares

The ESP32 has a few common problems, specially when you are trying to upload new sketches or install the ESP32 add-on on the Arduino IDE. This guide is dedicated to the ESP32 when programmed with Arduino IDE. Here, we provide a compilation with some of the most common problems with the ESP32 and how to fix them.

Continue Reading

Programming ESP32 with Atom Text Editor and PlatformIO IDE

Shares

In our ESP32 projects and tutorials, we recommend using the Arduino IDE to program the ESP32 development board. However, in some Windows computers it’s a bit tricky to install the ESP32 add-on using Git GUI due to permission errors, Arduino IDE version, or multiple Arduino IDE installations.

Continue Reading

How to Use I2C LCD with ESP32 on Arduino IDE (ESP8266 compatible)

Shares

This tutorial shows how to use the I2C LCD (Liquid Crystal Display) with the ESP32 using Arduino IDE. We’ll show you how to wire the display, install the library and try sample code to write text on the LCD: static text, and scroll long messages. You can also use this guide with the ESP8266.

Continue Reading

ESP32 Web Server – Arduino IDE

Shares

In this project you’ll create a standalone web server with an ESP32 that controls outputs (two LEDs) using the Arduino IDE programming environment. The web server is mobile responsive and can be accessed with any device that as a browser on the local network. We’ll show you how to create the web server and how the […]

Continue Reading

Hantek DSO5102P Digital Storage Oscilloscope (DSO) Review

Shares

An oscilloscope is a great tool for debugging and better understand what is going on with your circuits. Unlike a multimeter that only shows the voltage at a specific moment, with an oscilloscope you can see what’s happening with the voltage over time.

Continue Reading

ESP32 with Multiple DS18B20 Temperature Sensors

Shares

This guide shows how to read temperature from multiple DS18B20 temperature sensors with the ESP32 using Arduino IDE. We’ll show you how to wire the sensors on the same data bus to the ESP32, install the needed libraries, and a sketch example you can use in your own projects. This tutorial is also compatible with […]

Continue Reading

TEVO Michelangelo Desktop 3D Printer Review

Shares

In this post I’m going to review the TEVO Michelangelo 3D printer. The TEVO Michelangelo is a small desktop 3D printer that comes fully assembled. All you have to do is get it out of the box, apply power and start printing! I’m really impressed with the quality of this 3D printer and how easy […]

Continue Reading

ESP32 with LoRa using Arduino IDE – Getting Started

Shares

In this tutorial we’ll explore the basic principles of LoRa, and how it can be used with the ESP32 for IoT projects using the Arduino IDE. To get you started, we’ll also show you how to create a simple LoRa Sender and LoRa Receiver with the RFM95 transceiver module.

Continue Reading
1 2 3 17

⏰ Registrations are open ⏰
Sign up for "Learn ESP32 with Arduino IDE" Course