Skip to content

E-Tinkers

Learn through tinkering

  • About
  • Apps

Author: Henry Cheung

My name is Henry Cheung, an electronics tinker since 12 years old. I enjoy of sharing my passion for all things electronics and computing, learn through tinkering is the best way to learn and sharing the knowledge.

Do you know Arduino? – sprintf and floating point

2020-01-282025-01-02in Arduino1928 WordsHenry Cheung12 Comments
sprint result on arduino IDE

I like Arduino devices, but I don't quite like Arduino IDE. Among all the reasons, one is its printf() and sprintf() implementation on floating point support. Continue reading "Do you know Arduino? – sprintf and floating point" →

Getting started with STM32 and things you need to be aware of

2020-01-052025-01-02in Arduino, STM323542 WordsHenry Cheung9 Comments
stm32 blue pill

Getting started with STM32 development isn’t as smooth as setting up an Arduino or ESP32 for me for various reasons, and I hope my experience in setting it up, and the things you need to be aware of will help any one interested with this article. Continue reading "Getting started with STM32 and things you need to be aware of" →

Measure pH with a low-cost Arduino pH sensor board

2019-11-302025-01-02in Arduino, Hydroponics, Sensor2778 WordsHenry Cheung29 Comments
pH Sensor Board

I recently bought an Arduino pH sensor kit for measuring pH value of my hydroponic setup, it cheap but has very little information/document on how to use it, so I decided to figure it out myself on how it works and how to use it. Continue reading "Measure pH with a low-cost Arduino pH sensor board" →

Build an ESP32 Web Server and IR Remote

2019-11-162025-01-02in Arduino, ESP32, Sensor, Web Development3739 WordsHenry Cheung30 Comments
Build an ESP32 web server and IR remote

My TV remote control is corroded by leaking battery and no longer working reliably, so I decided to build my own TV remote control with an ESP32 that running as a web server and IR remote control so that I can uses my iPhone to interactive with it via web browser. Continue reading "Build an ESP32 Web Server and IR Remote" →

Mount a hard disk to Raspberry Pi as root file system

2019-11-03in Raspberry Pi1048 WordsHenry Cheung2 Comments
Mount a hard disk to raspberry pi as root file system

For past 3 years this web site was running on a Raspberry Pi with a 16GB SD card. I have a couple of old hard disks with me, so I recently decided to replace the SD card of this web site's Raspberry Pi with a hard disk. Continue reading "Mount a hard disk to Raspberry Pi as root file system" →

Using a Thermistor with Arduino and Unexpected ESP32 ADC Non-linearity

2019-10-082025-01-02in Arduino, ESP32, Sensor1763 WordsHenry Cheung19 Comments
ESP32 ADC Linearity

I recently accidentally bought 5 pieces of thermistor, so I tried it out on both of my Arduino and ESP32 modules, and I have surprise findings on both Arduino and enchanted unexpected ESP32's ADC linearity issue. Continue reading "Using a Thermistor with Arduino and Unexpected ESP32 ADC Non-linearity" →

Shortest Path Algorithm Revisit with Golang

2019-06-242019-06-24in Golang(Go), JavaScript, Python, Raspberry Pi1377 WordsHenry Cheung

I wrote a shortest path algorithm about a year ago using Python and later on port it into JavaScript, I recently revisit the algorithm and port it into Golang and compare the performance of three versions on two different hardware platforms. Continue reading "Shortest Path Algorithm Revisit with Golang" →

A Better way to install Golang (Go) on Raspberry Pi

2019-06-222022-04-20in Golang(Go), Raspberry Pi1001 WordsHenry Cheung26 Comments

I recently want to install Golang(Go) on my Raspberry Pi, and realised that the easy way to install Golang may not be the better way to install Golang on Rasperry Pi. Continue reading "A Better way to install Golang (Go) on Raspberry Pi" →

Control Raspberry Pi GPIO using node-RED

2019-02-252025-01-02in JavaScript, Raspberry Pi, Sensor1886 WordsHenry Cheung12 Comments
simple gpio dashboard node-red flow

I wrote about how to control Raspberry Pi GPIO via web browser without using web framework or full blow web server about a year ago, today I'd like to introduce you an easier way to control Raspberry Pi GPIO via browser using node-RED. Continue reading "Control Raspberry Pi GPIO using node-RED" →

A node-RED inspired D3 Dashboard Gauge

2019-02-072025-01-02in JavaScript, Sensor768 WordsHenry Cheung13 Comments
node-red inspired d3 dashboard gauge

I recently works on an IoT project which involving of rendering a dashboard using node-RED. I was wondering whether I could build a node-RED inspired dashboard gauge using D3.js JavaScript library, so I built one as a side project. Continue reading "A node-RED inspired D3 Dashboard Gauge" →

Posts navigation

Older posts
Newer posts

Follow E-Tinkers At

  • Github
  • YouTube

Most Popular Posts

  • What is GoogleSoftwareUpdate.app on my Mac?
  • How to control Raspberry Pi GPIO via http web server
  • The simplest button debounce solution
  • Build an ESP32 Web Server and IR Remote
  • Measure pH with a low-cost Arduino pH sensor board
  • A Better way to install Golang (Go) on Raspberry Pi
  • How to properly host Flask application with Nginx and Guincorn
  • Do you know Arduino? – sprintf and floating point
  • Using a Thermistor with Arduino and Unexpected ESP32 ADC Non-linearity
  • Getting started with STM32 and things you need to be aware of

Categories

  • Arduino (23)
  • AVR (9)
  • C (6)
  • Display (6)
  • ESP-NOW (2)
  • ESP32 (2)
  • ESP8266 (5)
  • Golang(Go) (2)
  • Google Apps (2)
  • Hardware Project (6)
  • Hydroponics (3)
  • JavaScript (7)
  • Lora (3)
  • MacOS (3)
  • Nginx (6)
  • PHP (6)
  • Python (7)
  • Raspberry Pi (20)
  • Security (3)
  • Sensor (13)
  • SPI (4)
  • STM32 (6)
  • Test Equipment (1)
  • Web Development (3)
  • WordPress (12)
E-tinkers.com | Copyright © 2025