MicroPython ESP32 pro-tip: Use WebREPL within Thonny
The repetitive process of editing your code in Thonny, switching over to the WebREPL window, re-selecting your edited code file, re-sending it to your ESP32, and going back to Thonny to fix any bugs can get cumbersome and slow. Luckily for us, there's a solution!
Secrets of MicroPython: How to read a keypad passcode
Keypads are used to secure our money, our factories, and even our homes. It's due to them that we don't need to carry around dozens of keys anymore! But how do they work? And how do you secure your keypad's passcode so that a hacker can't steal it? Let's answer these questions - in MicroPython!
Secrets of MicroPython: Fun with Neopixels!
In our very first MicroPython tutorial, we learned how to blink an LED but we could only turn it fully on or off - we didn't have the ability to change its brightness or colour. What if we did? You could create the most fantastic shows of light and colour - using Neopixels!
Secrets of MicroPython: How to detect motion
We rely a lot on our eyesight to detect movement in our environment. But smart light-switches are able to detect your movement in a pitch dark hallway and turn on the lights for you. How do they do that? Today we'll learn how, and even build our own smart light using MicroPython!
Secrets of MicroPython: How to measure temperature
Whether you want to check for a fever, monitor the conditions in a greenhouse or protect your satellite in the freezing cold of outer space, you need to measure the temperature of your system. But have you ever wondered how a digital thermometer actually works?
Secrets of MicroPython: How to blink an LED
What is the "hello world" of embedded software? Why, blinking an LED, of course! In this first tutorial, we'll get you acquainted with the fundamentals of MicroPython and more importantly, the online simulator we'll be using for all the tutorials. That's right, an online simulator!
How to align a team towards better code quality
Two major issues that erode code quality in a company are * unnecessary code duplication, and * non-standard coding style. To tackle these, I held meetings with my team to identify common functionalities that everyone expects (and often repeatedly re-implements) in their software modules. From these meetings, I gathered all these common