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: ESP32, ESP8266, Arduino, Raspberry Pi, Home Automation and Internet of Things. Enter your email address to get started with our free resources and eBooks!

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

Shares

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 Linux. If you’re using a Windows PC follow these instructions instead. 

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

Recommended Resources



Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our course even with no prior experience!


Build a Home Automation System »
Home Automation System using open-source hardware and software.



 

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

Guide for WS2812B Addressable RGB LED Strip with Arduino

Shares

This post is about the WS2812B LED strip, which is an addressable RGB LED strip. The information in this post also works with other similar LED strips, such as strips of the WS28XX family, Neopixel strip and others.

Continue Reading

Getting Started with ESP8266 WiFi Transceiver (Review)

Share

The ESP8266 is a Wi-Fi module great for IoT and Home Automation projects. This article is a getting started guide for the ESP8266 development board. 

Continue Reading

Complete Guide for Ultrasonic Sensor HC-SR04 with Arduino

Shares

This post is all about the Ultrasonic Sensor HC – SR04. I’ll explain how it works, show you some features and share an Arduino Project example you can follow to integrate in your projects. We provide a schematic diagram on how to wire the ultrasonic sensor, and an example sketch to use with the Arduino.

Continue Reading

Complete Guide for RF 433MHz Transmitter/Receiver Module With Arduino

Shares

This post is a guide for the popular RF 433MHz Transmitter/Receiver modules. We’ll explain how it works, show you some features and share an Arduino project example that you can follow and apply to your own projects. 

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

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