Do you need some help solving a technical problem or someone to brainstorm ideas with?Â
Message Me
jamie@jamiestarling.com
Search The Site
Explore
Explore By Topic
C
I
M
P
S
T
X
Z
C
I
M
P
S
T
X
Z
Blog Picks
Creating an LCD I2C Driver for the Core MCU Framework
Creating an LCD I2C Driver for the Core MCU FrameworkA Quick Look at the HardwareThe Driver in ActionMaking Sure the Address is RightWrapping It All TogetherCore MCU Framework InformationHave a Project or Idea!?Seeking Bespoke Technology...
Breaking Down C Headers and Include Files : A Simple Introduction
Breaking Down C Headers and Include Files: A Simple IntroductionWhat’s a Header File, Anyway?Using #include: The Key to Connecting Your CodeWhat Goes Into a Header File?How Header Files Keep Your Code ConnectedHeat Shrinking It UpHave a Project or Idea!? Breaking...
Building for the Future : How My Technical Projects Shape My Personal Growth
When I dive into a technical project, whether it's developing a new lighting hub, programming a microcontroller, or other technical problem it often seems like I'm simply solving a puzzle. The pieces may look like code, wires, and components, but beneath the...
From Concept to Control: Designing a Versatile DCC System for Model Railroads
Yes, I like trains. I can't help myself. I've been fascinated by them for as long as I can remember. It’s a hobby that pulls together all sorts of things I enjoy—not just the technical side, but also my artistic side. There's something about building and running a...
Model Train Projects: Introducing the LumiEase Hub
The goal of the LumiEase Hub is simple: to make it easy for anyone to add LED lighting and effects to their model train projects. For a long time, I’ve been designing modular systems for my own use. But when you're creating something for yourself, it's easy to...
Replacing 555 Timer with PIC10F322 : Creating Basic Astable Circuits
PIC10F322 Applications: Replacing 555 Timer with PIC10F322 for Basic Astable CircuitsOverviewXC8 Code for Basic Astable CircuitExplanation of the CodeAdjusting the Pulse Width and FrequencySummarySeeking Bespoke Technology Solutions? PIC10F322 Applications:...
Creating the TV-50 : A Model TV Simulator
Discover the process behind creating the TV-50, a model TV simulator for model railroading layouts. Developed by Jamie Starling, this innovative simulator uses the PIC10F322 board to recreate the realistic flashing and dimming effects of a TV screen inside a model house. Enhance your model train layouts with unique, eye-catching effects that captivate viewers.
Building Smarter : The Power of Reusable Firmware with Core MCU Framework
Building Smarter : The Power of Reusable Firmware with Core MCU FrameworkWhat is Reusable Firmware?Why Reusable Firmware MattersCore MCU Framework: A Platform for Reusable FirmwareBuilding Reusable Firmware: A Step-by-Step GuideHow Core MCU Framework is EvolvingA...
Localized IOT – Based on the ESP8266, JSON, and MQTT
My automation project is continually evolving, and I’m excited to share the latest advancements in my localized IoT setup. The image below shows the IoT Node Base, which includes a power regulator and is built around the ESP8266, specifically the Wemos D1 Mini....
Image Processing : Python Read Image File and Convert into an Array
There are a tons of image already - instead of going though the pain staking process of creating by hand our own images, I am going to use an image I already captured. And yes, it is of my three cats. I am also adding to the collection of cat images on the...