Tutorial: ESP32 with ESP-IDF and C++ in Windows

Why ESP-IDF, C++, and Windows First of all, choosing the ESP-IDF frameworks is the best choice in terms of complete supports for all ESP32 peripherals’s functionality, because it’s the official framework released by the chip’s maker (Espressif). This choice is very important for long term projects, where “investing in time” is unavoidable to manage many things. Secondly, it might be […]

Read more

Arduino HM-936D Soldering Station Controller Development

A. Introduction: The 936 Soldering Station Series in The Market With the popularity of specific brand’s soldering station labeled with 936-series, many manufacturers (mostly Chinese companies) make benefits by producing the counterfeit products with the generic names “936 series” soldering station. It is a good things that their parts are widely available on the online marketplace, as shown in the […]

Read more

State Machine and Cooperative Multitasking Model: Simplify Complex Processes Programming for Microcontroller

Introduction: Microcontroller Software Design for Complex Processes Designing a software for complex tasks or processes will be easier if we organize the whole tasks into smaller functional tasks, where the tasks communicate each-other through common variables. For a functional task, a concept of state machine has been established for defining and describing the process details, which could ease the implementation […]

Read more

Digital Control for Laboratory Power Supply Using Arduino

Figure 1. Arduino Duemilanove Board for Power Supply’s Digital Control Digital System for Display and Control As the second part of the first article Adjustable 1-30V Laboratory Power Supply, the digital control and display for our power supply will be presented here. The microcontroller used in the circuit is ATMEGA 328, a member of Atmel’s AVR microcontroller family. We use […]

Read more