Learn

last modified: October 23, 2025

Event-Based Firmware (Part 2/2)

Posted on 2019-07-08— C++, Improve your Code, Learn

I guide you through evolving a simple Arduino blink example into a reusable event system. In Part 2 I cover function-pointer events, an EventLoop module, and practical multi-event examples. If you want cleaner, non-blocking firmware structure, read the full post for code and explanations.

Read this post

Event-based Firmware (Part 1/2)

Posted on 2019-07-05— C++, Improve your Code, Learn

I walk through a practical, minimal event-based approach to firmware using Arduino examples. Step by step I refactor blink sketches into modular events, introduce a millisecond timer, prevent skipped events, and encapsulate logic into classes and modules. Read on to follow the examples and apply them to your projects.

Read this post

How to Automate the Turn-On Time of a Deco Light

Posted on 2018-12-21— How and Why, Learn

I wanted my winter decoration to switch on at dusk without constant adjustments, so I built a simple low-voltage controller using a P-channel MOSFET, a microcontroller and an ambient light sensor. I walk through my design choices, sealing for outdoor use and programming tips—read on if you'd like to build one too.

Read this post

Soldering for Show

Posted on 2016-09-24— Learn

I walk you through how I get camera-ready solder work: choosing the right iron and pliers, selecting solder and flux, careful prep, cutting and reheating for shiny domes, plus cleaning for macro photos. If you want neater prototypes or better product shots, read the full step-by-step guide.

Read this post

SMD Components Under the Microscope

Posted on 2016-08-11— Learn

I photographed common SMD components through a microscope to reveal how small imperfections appear up close. I cropped each image for clarity and included a 1 mm scale and captions describing the parts. If you’re curious about what resistors, capacitors and tiny ICs look like under magnification, read on.

Read this post

All Meggy Jr RGB Colors

Posted on 2014-11-14— Learn

I compiled a complete set of Meggy Jr RGB color tables showing all 4,096 combinations and created green-based and blue-based layouts to reflect the brighter green LED. I’m sharing individual PNGs and brief notes on how I captured and processed the images — read the full post for the download and details.

Read this post