Last Updated: 01/01/2025

Welcome to Digital Town

Welcome to Digital Town. This site was started to help teach some youngsters how to program in C++ with Arduinos and acted as a resource to some YouTube videos I had created.

Since then the site has grown as more videos and content has been added and is slowly being restructured to deal with the extra volume of content. Some of the latest tutorials are listed below. The various sections of the website contain more projects and tutorials.


Arduino C++ Lessons Components Projects Model Railway Projects
8 - Project design, choosing sensors for railway speedometer project
Lesson 18 Choosing Sensors
VL53L0X Laser ranging time of flight distance sensor
VL53L0X Distance Sensor
8 - Project design, choosing sensors for railway speedometer project
Lesson 18 Choosing Sensors
nowRail loco controller
nowRail Loco Controller
1602A I2C LCD Screen with Arduino UNO
1602A I2C LCD Screen
1602A I2C LCD Screen with Arduino UNO
1602A I2C LCD Screen
DY-HV8F, DY-HV20T, DY-SV8F and DY-SV5W integrating buttons and leds
BUttons and Leds DY-HV8F MP3
8 - Project design, choosing sensors for railway speedometer project
Model railway Speedometer
Lesson 16 - Arduino Multi Mode Button
Multi Mode Buttons
JQ8900 MP3 Player Arduino ESP32
DY-HV20T DY-HV8F MP3 Player
Lesson 1 Getting Started
ESP3.0.0 Custom MAC Address
nowRail PCA9685 servos
nowRail PCA9685 Servo Control
Arduino C++ Lesson 5B, Arduino UNO with toggle switches
Digital Pins with Toggle Switches
DY-SV5W MP3 PlayerDY-SV5W MP3 Player ESP32 Dev Module and ESP8266 D1 mini Lesson 1 Getting Started
ESP-NOW with ESP32 V3.0.0 Library
nowRail 1.0.1 MP3 player implementation
nowRail MP3 control
Lesson 14 - External Interrupts part 1 - Rotary Encoder
External Interrupts
PCA9685 servos controlled by buttons
Arduino Projects Connectors and Plugs
PCA9685 controlling multiple servos direction and speed with millis()
PCA9685 Controlling servo speed and direction with millis()
ESP32 or Arduino DCC Accessory Decoder Circuit
ESP32 or Arduino DCC Accessory Decoder Circuit
Lesson 12 - 28BYJ-48 ULN2003 Arduino UNO tutorial
28BYJ-48 Stepper motor
PCA9685
DFmini player & MP3-TF-16P v3.0 Player
PCA9685 servos controlled by buttons
ESP-NOW Broadcast mode
PCA9685 servos controlled by buttons
Model railway crossing with Servo Barriers, LED lighting and sound
Lesson 1 Getting Started
getting Started with Arduino Uno
PCA9685
Arduino UNO and ESP32 controlling LED's with PCA9685
PCA9685 servos controlled by buttons
Fail Safe Project Design
Traverser
Indexing Traverser
Lesson 2 Syntax and Serial Monitor
Syntax and Serial Monitor
JQ8900 MP3 Player Arduino ESP32
JQ8900 MP3 player
DY-SV5W MP3 Player
Windows 11 CH340 driver issues
Arduino Indexing DCC Model Railway Traverser
Indexing Traverser
Lesson 3 Controlliong timings with if() and millis()
Controlling Timings with millis()
PCA9685 servos controlled by buttons Fixing Slow Arduino IDE
Fixing a slow IDE
DCC Modular Layouts and Control Panels
Touch Screen Control Panels
Lesson 4 Digital Pins digitalWrite()
Digital Pins digitalWrite()
PCA9685 servos controlled by buttons
GS-1502 Linear Servo
CatWasherV4 Cat deterrent2
Catwasher - Cat Deterrent
DCC Accessory Decoder, sounds and lights Arduino UNO
DCC Accessory Decoder, sounds and lights Arduino UNO
Lesson 5 Digital Pins digitalRead(), pull down resistors, debouncing buttons
Digital Pins digitalRead()
Arduino/ESP32 GT911 Touch Screen
ESP32 with GT911 Capacitative Touch
Arduino Robot Car
Obstacle Avoidance car
Model Railway Indexing DCC Turntable
Indexing Turntable construction and code


Comments

Why is this site called Digital Town?
I owned the domain name so it seemed a waste not to use it.


If you have any projects you would like videos on please email the address in this image: and use Welcome to Digital Town as a reference.