If you’re looking to learn how to make your own electronic devices at home, it’s important to understand that you’re going to need two things: a microprocessor and the microprocessor board to put it on. In an earlier post, we taught you how to program the PIC16F84A — sometimes known as …
Read More »Introduction to 8051 Microcontroller using C
The 8051 microcontroller is much older than the ones featured here. Yes, even older than the PIC16F84A. However, being flooded by messages from students about this microcontroller tells me that universities still teach it. Hence, in line with our goal to teach microcontrollers to anyone, we decided to add the …
Read More »Controlling a Water Pump with WeMos D1 Mini
I recently bought a mini Arduino water pump that runs on 3 to 6 V. Since it consumes very little current (130 mA @ 3V according to its specs), it seems perfect to be used for small projects featuring the ESP8266. In this tutorial, I will share how I managed …
Read More »WeMos D1 Mini WiFi Server
Now that you've set up your WeMos D1 Mini to be programmable using the Arduino IDE, it's time to build a project. I'm a huge believer in active learning and project-making does just that. For this tutorial, I will guide you on how to build a WeMos D1 Mini WiFi …
Read More »ESP32 WiFi Manager | Dynamic SSID and Password
If you've been following my tutorials on ESP32, then you'll notice that the WiFi SSID and password are always hardcoded. This tutorial will show you a way to change the WiFi credentials without needing to edit and re-upload your sketch. Our aim is to create a simple ESP32 WiFi manager. …
Read More »Using RESTful APIs with ESP32
With its WiFi capabilities, the ESP32 can connect to API services and acquire useful (and sometimes useless) information from the web. Here’s a quick tutorial on how to connect to RESTful APIs using ESP32.
Read More »Getting Started with Blue Pill and STM32Cube
Arduino is easy to use but that's at the expense of numerous features, the most glaring of them is speed. Hence you would rarely see an Arduino in an embedded, industrial setting. ARM Cortex-M microcontrollers are low-cost, energy-efficient 32-bit devices with up to 2 DMIPS/MHz. They are the microcontroller of …
Read More »Arduino State Machine Tutorial
A finite state machine (FSM) is a theoretical machine that only has one action or state at a time. The machine may go from one state to another if there are inputs (or one input) that triggers the state change. In this article, I will guide you on how to …
Read More »Seeed Studio now Offering Free DFA Review for PCBA Orders
This post is sponsored by Seeed Studio With a focus on giving customers the best value for money, Seeed Fusion’s turnkey PCB assembly now offers free Design for Assembly (DFA) on all PCB assembly orders. This is supposed to be the first on a series of new offers Seeed Studio …
Read More »ESP8266 SPIFFs | File System for NodeMCU
SPIFFS or Serial Peripheral Interface Flash File System is a system that utilizes extra flash memory on the ESP8266 and ESP32 for storing files. It’s so named because the user reads, writes or deletes files in the memory using the serial interface. In this article, I will show you how …
Read More »