Blog
Build logs, project notes, and write-ups from the workshop.
- LEDs and Resistance — Elegoo Arduino Lesson 3 Why LEDs need resistors, how to read resistor color codes (or just look at the label), how the breadboard connects everything, and what happens when you use a 220Ω, 1kΩ, and 10kΩ resistor side by side. The most fundamental circuit in the kit.
- How to Use an RGB LED with Arduino — Elegoo Kit Lesson 4 An RGB LED is three LEDs in one package sharing a common cathode. PWM on three separate pins controls the color mix. Here is the pin layout, the 220Ω resistors, the PWM-only pin requirement, and the Elegoo sketch that cycles through colors.
- Arduino Blink Sketch — Elegoo Starter Kit Lesson 2 The Blink example does one thing — flash an LED — but its real job is proving your IDE is installed, your board is recognized, and your upload path works. Here is the walkthrough, the delay variable, and what to do when uploads fail.
- Elegoo Starter Kit #1: Installing the Arduino IDE and Selecting Your Port Kicking off a new series with the Elegoo Most Complete Starter Kit — downloading the IDE and drivers from elegoo.com/download, selecting the right COM port, and verifying the connection with the serial monitor.
- Panasonic DMR-ES35V: How to Record from VHS to DVD A complete walkthrough of dubbing VHS tapes to DVD on the Panasonic DMR-ES35V combo recorder — from loading media to finalizing a disc that plays on any DVD player.
- Adafruit GFX Library for Arduino — Draw Graphics on OLED + LCD Displays How the Adafruit GFX library works — coordinate system, screen buffer, and every drawing primitive from drawPixel to drawTriangle, demonstrated on a 128x64 SSD1306 OLED.
- How to Use a DS3231 Real Time Clock with Arduino — I2C RTC + LCD Display Tutorial The DS3231 is the upgrade from the DS1307: a temperature-compensated RTC that drifts only a few seconds per year and needs no external pull-up resistors. Full walkthrough of wiring, library setup, time-setting, and displaying formatted time on an I2C LCD.
- Arduino OLED Display: Connect the 0.96" 128×64 SSD1306 The 0.96" OLED display gives you 128×64 pixels on an I²C bus for about $6. This post covers wiring, library installation, address scanning, and getting the Adafruit example running.
- How to Connect Multiple I2C Devices to One Arduino I2C lets you run up to 127 devices on two wires. Here is how the bus works, why pull-up resistors matter when daisy-chaining, and a working example with a 1602 LCD and an SSD1306 OLED on the same Arduino.
- How to Use an I2C LCD Display with Arduino — Library Install + Code Examples Wire a 16x2 I2C LCD to Arduino in 4 connections, install the LiquidCrystal_I2C library, and use the key display methods with working code examples.