Arduino Projects, Tips and More
Combining the Widgets
Occasionally I will be inspired to build a small project as I play with Arduino bricks and displays. Sometimes I will want share a tip.
Other times I simply want to share something not necessarily limited to the Arduino. This is where you will find those articles.

Find Your I2C Address
Ever have a module where you are not sure of the I2C address? This sketch will make finding that I2C device address a snap.
Read Article
Arduino 18650 Battery Charger
It is possible to use various components to make a battery charger. This article shows how and offers insights into battery charging.
Read Article
DYE-ME001A Smoke Detector User Manual
Similar in technology to household smoke detectors. Control is simple and you could interface this to your Arduino.
Read Article
Powering a 50W LED with a Car Battery
Super bright LEDs are cool but need careful power management. This project shows how to power a 50W LED with a car battery.
Read Article
MAX471 Arduino Power Meter
Measuring power requires voltage and current. The MAX471 measures both, allowing you to calculate power consumption with your Arduino.
Read Article
Arduino Op Amp Basics
A streamlined article presenting Op Amp basics for beginners, covering inputs, outputs, and the three basic configurations.
Read Article
PWM to DC Op Amp Converter
See how to convert your Arduino PWM Output to a stable DC voltage signal using a resistor, capacitor, and an LM358 Op Amp.
Read Article
Programmable Op Amp 10VDC Source
Use a digital-to-analog converter (MCP4725) with an op-amp (LM358) to create a programmable 0-10V DC voltage source controlled by your Arduino.
Read Article
Programmable 10 Volt Power Supply
Build a programmable power supply capable of up to 3A using an MCP4725 DAC, an LM358 op-amp, and a TIP122 transistor.
Read Article
Programmable Constant Current Power Supply
Using readily available components, learn how to create a programmable constant current source controlled by your Arduino.
Read Article
Easy Temperature Data Logger
This tutorial shows a simple way to log temperature data using Arduino and demonstrates plotting the acquired data using Google Sheets.
Read Article
Waiting For Serial Monitor Input
Learn how to pause your Arduino program execution using `Serial.available()` until you send a command via the Serial Monitor.
Read Article
LoLin NodeMCU with Arduino IDE
Shows you how to use your Arduino IDE to program an ESP8266-based NodeMCU development board. Includes a WiFi scanning sketch.
Read Article
Powering Up the NodeMCU
Provides a list of several power supply options for your ESP-12E NodeMCU board.
Read Article
ESP8266 Pin Outs
Shows the pin outs for the ESP8266EX chip itself and describes their functions.
Read Article
ESP-01 Schematic and Pin Outs
Useful reference drawings including pinouts and basic schematic for the popular ESP-01 module.
Read Article
Basic NodeMCU IO: Blink
Beginner tutorial to help you get familiar with controlling the digital Input/Output pins on the NodeMCU board.
Read Article
Use PWM with NodeMCU and Arduino IDE
Beginner's tutorial that shows how to use pulse width modulation (PWM) with a NodeMCU board using the Arduino IDE.
Read Article
Get Switch Input to the NodeMCU
Acquiring switch or digital input is fundamental. This tutorial shows you how to read a button press with your NodeMCU ESP-12E.
Read Article
Arduino CAN Module Reference
Includes schematics, pin outs, component locations, and key datasheets for common MCP2515-based CAN bus modules.
Read Article
Build your 1st Arduino CAN Bus Network
Shows you how to use the CAN Bus Module to build your first simple Controller Area Network connecting two Arduinos.
Read Article
Connect ESP-12E NodeMCU to Wifi Router
The first step in getting your NodeMCU to work as an IoT device is connecting it to a WiFi Router. This tutorial shows you how.
Read Article
Publish Values to the Internet Using NodeMCU
A step-by-step procedure for those new to ESP8266 and IoT, demonstrating how to send data from your NodeMCU to an online service.
Read Article
MQTT Basics for the Beginner
A very brief and simple-to-understand article describing the MQTT protocol for the absolute beginner in IoT.
Read Article
A Google Charts Gauge for your IoT Object
Use NodeMCU to communicate to CloudMQTT. Display a gauge on a Blogger webpage using Google Charts.
Read Article
Build a CAN Bus Interface for an Arduino
A couple of chips, capacitors, and a crystal will get you started building your own CAN bus interface circuit for Arduino.
Read Article