Skip to content
Hello, and Welcome to the Website! Check out the Site Features, or come Meet Bill!
DroneBot Workshop

DroneBot Workshop

Arduino, ESP32, Electronics, IoT, Raspberry Pi and Robotics – Welcome to the Workshop!

Menu

  • Home
    • Projects
    • Tutorials
  • Arduino
  • Raspberry Pi
  • ESP32
  • Electronics
  • Robots
    • Build a REAL Robot
    • Quadcopters
  • Forum
  • YouTube
  • About
    • Contact Us
    • Frequently Asked Questions
    • About Bill
    • DroneBot Workshop Newsletter
    • Privacy and Cookies
    • Terms of Use
    • Sitemap

Arduino

Working with the Adafruit I2C Rotary Encoder

Working with the Adafruit I2C Rotary Encoder

Rotary Encoders are so useful, but they can be hard to work with. Enter the Adafruit I2C Seesaw Rotary Encoder! This encoder uses an I2C bus, making interfacing it with a microcontroller very simple.

We will learn how the encoder works, then we’ll use it to build a Menu System and a fun toy – an Etch-a-Sketch!

DBWS Admin February 15, 2026February 15, 2026 Arduino, Electronics, ESP32, Tutorial 1 Comment Read more

Arduino Uno Q – Getting Started

Arduino Uno Q – Getting Started

Today we are looking at the new Arduino Uno Q, a unique board that contains both a microcomputer and microcontroller.

We wil take a look at this unique piece of hardware, then we wil learn about Apps, which are programs that use both Python and C++

DBWS Admin December 21, 2025 Arduino, Tutorial 2 Comments Read more

Meet the Seeeduino XIAO Family

Meet the Seeeduino XIAO Family

Come meet the XIAO family! Today we wil take a look at all of the members of the Seeeduino XIAO microcontroller family. And there are over a dozen of them!

We wil check out their specs and then create three very different projects that use the same circuit (but different XIAO boards).

DBWS Admin November 2, 2025 Arduino, ESP32, Tutorial 2 Comments Read more

Carbon Dioxide Sensors for Microcontrollers

Carbon Dioxide Sensors for Microcontrollers

Table of Contents1 Introduction2 Carbon Dioxide2.1 Measuring CO₂ vs. eCO₂3 ENS160 (with AHT21)3.1 ENS160 Pinout3.2 ENS160 Hookup3.3 ENS160 Code4 SCD41 CO₂ Sensor4.1 SCD41 Pinout4.2 SCD41 Hookup4.3 SCD41 Code5 Using Multiple Sensors5.1 Multiple Sensor Hookup5.2 Multiple Sensor Code6 Conclusion6.1 Parts List6.2

DBWS Admin August 31, 2025August 31, 2025 Arduino, General No Comments Read more

Arduino Nano R4

Arduino Nano R4

Come meet the new Arduino Nano R4, the latest member of the growing Nano family.

Today we’ll check out the Nano R4 and examine some of its more interesting features, like the DAC, Real Time Clock and Operational Amplifier

DBWS Admin August 24, 2025August 24, 2025 Arduino, Tutorial 1 Comment Read more

DC Servo Motor Guide – With ESP32 & Arduino

DC Servo Motor Guide – With ESP32 & Arduino

A complete guide to using DC servo motors with microcontrollers like Arduino and ESP32.

Learn how servos work, how to code for them and get some troubleshooting tips.

DroneBot Workshop April 15, 2025 Arduino, ESP32, Tutorial No Comments Read more

Arduino Alvik Robot

Arduino Alvik Robot

Meet the Alvik, a tiny yet powerful robot from Arduino. Alvik may be small, but it packs some advanced sensors and can be programmed using MicroPython or C++.

Let’s take a close look at the Alvik and learn how to write code for it. We’ll also see how we can add servo motors and I2C devices to expand our robots capabilities.

DroneBot Workshop September 8, 2024 Arduino, Robots, Tutorial 1 Comment Read more

Arduino Iot Cloud 2024 – Fundamentals

Arduino Iot Cloud 2024 – Fundamentals

The Arduino IoT Cloud has had many exciting updates since we last examined it, so many that in 2024 it doesn’t even look the same! With a wealth of boards to connect to, and new features like Triggers, it’s time we took another look at the Arduino IoT Cloud.

Follow along for a detailed guide, suitable for makers of all levels!

DroneBot Workshop February 25, 2024 Arduino, IoT, Tutorial 4 Comments Read more

Arduino GIGA Display Shield

Arduino GIGA Display Shield

The Arduino GIGA Display Shield is a powerful TFT display with integrated IMU, microphone and RGB LED. This capacitive touchscreen display even has a connector for a camera.

Today we will see how to use this display and its advanced features to build powerful user interfaces.

DroneBot Workshop November 30, 2023December 2, 2023 Arduino 4 Comments Read more

IR Remotes Revisited – 2023

IR Remotes Revisited – 2023

It’s time we took a fresh look at infrared remote controls, so here is everything you need to know about using IR remote controls with microcontrollers.

Learn how to receive, decode and send IR signals, including ones from those hard-to-decode remotes like air conditioners.

Examples with both an Arduino and ESP32.

DroneBot Workshop October 29, 2023 Arduino, Electronics, ESP32, Project, Tutorial 4 Comments Read more
  • « Previous

Let's keep in touch!

Please subscribe to the newsletter and keep up to date with what is happening in the workshop.

Zero spam, no sales - just useful information!

Latest Articles

  • ESP32 Selection Guide – 2026
  • Working with the Adafruit I2C Rotary Encoder
  • Seeeduino XIAO ESP32-C5
  • Arduino App Lab – Build Your First App
  • Arduino Uno Q – Getting Started

Table of Contents

  • 1 Introduction
  • 2 Adafruit Seesaw I2C Encoder
    • 2.1 What Makes It Special?
    • 2.2 Pinout and Connections
    • 2.3 Configuring the I2C Address
    • 2.4 How a Rotary Encoder Works
    • 2.5 The Seesaw Ecosystem
  • 3 Using the I2C Encoder
    • 3.1 Installing the Library
    • 3.2 Example 1: Basic Encoder Demo
    • 3.3 Example 2: Multiple Encoders
  • 4 Building a Menu System
    • 4.1 What You’ll Need
    • 4.2 How the Menu System Works
    • 4.3 Menu Structure
    • 4.4 Key Code Features
  • 5 Build an Etch-A-Sketch
    • 5.1 What You’ll Need
    • 5.2 How the Etch-A-Sketch Works
    • 5.3 Key Code Features
  • 6 Conclusion
    • 6.1 What We’ve Learned
    • 6.2 Future Project Ideas
    • 6.3 Design Tips for Your Projects
    • 6.4 Final Thoughts
    • 6.5 Parts List
    • 6.6 Resources

Categories

  • 6-Wheel Rover Project
  • Arduino
  • Build a REAL Robot
  • Electronics
  • ESP32
  • Featured
  • General
  • IoT
  • Project
  • QuadCopter
  • Raspberry Pi
  • Raspberry Pi 10 Projects
  • Robots
  • Software
  • Tutorial
  • Vendors

What's New?

  • ESP32 Selection Guide – 2026
  • Working with the Adafruit I2C Rotary Encoder
  • Seeeduino XIAO ESP32-C5
  • Arduino App Lab – Build Your First App
  • Arduino Uno Q – Getting Started
  • Find Your Way with the LSM303AGR Multifunction Sensor
  • Meet the Seeeduino XIAO Family
  • Measuring Air Pressure with Microcontrollers
  • WLED – Getting Started with ESP32
  • TMP117 Precision Temperature Sensor
  • Using Non-Volatile Storage with ESP32
  • Carbon Dioxide Sensors for Microcontrollers
  • Arduino Nano R4
  • I²C Tricks and Tips with ESP32
  • LD2410C Human Presence Detector

What’s Popular

  • Arduino
  • ESP32
  • Tutorials
  • Electronics
  • Getting started with ESP32
  • ESP32 Selection Guide - 2026
  • Projects
  • Raspberry Pi
  • Sound with ESP32 - I2S Protocol
  • Using Servo Motors with ESP32

© 2025 DroneBot Workshop

  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies