Arduino and HC-05/HC-06 Bluetooth Module Complete Tutorial

Arduino Bluetooth Tutorial HC-05 Bluetooth Module

This tutorial walks through the HC-05 and HC-06 Bluetooth modules with Arduino. You’ll wire up the module, control an LED over Bluetooth, build a basic app in MIT App Inventor, and then take it further with relay-based lamp control. I also cover the common issues people run into and a few frequently asked questions.

L298N Motor Driver with Arduino: DC Motor Control Guide

Realistic wiring diagram of an L298N motor driver module connected to an Arduino Uno and two DC motors for controlling direction and speed.

The L298N is a dual H-bridge motor driver, and it is one of the most common ways to control DC motors with an Arduino. Here I go through the pinout, how to wire it up, how PWM speed control actually works, and how to set motor direction in code. There is also a troubleshooting section for the issues that tend to come up.

Arduino Ultrasonic Distance Sensor: HC-SR04 Tutorial with Wiring and Code

Hands holding an ultrasonic sensor module.

The HC-SR04 is probably the first distance sensor most people try with Arduino, and for good reason — it is cheap, simple to wire, and works well for basic projects. I explain how it measures distance using ultrasonic pulses, walk through the wiring, and include tested code you can upload right away. There are also a few project ideas and fixes for common problems.

Microcontroller Programming Types: Graphical Tools, C/C++, Python, and IDEs Explained

Collection of microcontroller boards including Arduino and ESP32 with programming code in the background, representing different microcontroller programming types and development environments.

There are a lot of ways to program a microcontroller, and picking the right one depends on what you are building and how comfortable you are with code. This post breaks down the main options: drag-and-drop tools like Scratch, writing C/C++ in the Arduino IDE or PlatformIO, using MicroPython, and working with professional IDEs like MPLAB or Keil.

What is Arduino?

An Arduino UNO board displayed next to its packaging box.

Arduino is an open source electronics platform built around the ATmega328P chip. If you are new to this, I explain what a microcontroller actually is, how the Arduino board and its software fit together, and what the differences are between boards like the Uno, Mega, Nano, and Leonardo so you can figure out which one to get.