Random Nerd Tutorials
Share

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!

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

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.



 

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)

Shares

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

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

Getting Started with ESP32 Bluetooth Low Energy (BLE) on Arduino IDE

Shares

The ESP32 comes not only with Wi-Fi but also with Bluetooth and Bluetooth Low Energy (BLE). This post is a quick introduction to BLE with the ESP32. First, we’ll explore what’s BLE and what it can be used for, and then we’ll take a look at some examples with the ESP32 using Arduino IDE. For […]

Continue Reading

ESP32 Data Logging Temperature to MicroSD Card

Shares

This project shows how to log data with timestamps to a microSD card using the ESP32. As an example, we’ll log temperature readings from the DS18B20 sensor every 10 minutes. The ESP32 will be in deep sleep mode between each reading, and it will request the date and time using Network Time Protocol (NTP).

Continue Reading

ESP32 MQTT – Publish and Subscribe with Arduino IDE

Shares

This project shows how to use MQTT communication protocol with the ESP32 to publish messages and subscribe to topics. As an example, we’ll publish BME280 sensor readings to the Node-RED Dashboard, and control an ESP32 output. The ESP32 we’ll be programmed using Arduino IDE.

Continue Reading

Arduino – Control LEDs with IR Remote Control

Share

In this project you’ll use an infrared (IR) receiver and an Arduino to control 3 LEDs with a remote control. This is useful to re-use old remote controls or give some functionally to some of your remote’s buttons.

Continue Reading

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