Getting Started With IoT Projects in 10 Minutes

Getting Started With IoT Projects in 10 Minutes

Abstract: Yesterday, during the weekend, I came across a video on Douyin that claimed building a small IoT project would cost several hundred dollars. After watching it, I exclaimed that it was quite misleading. Today, I will organize a fun little IoT project from before that I guarantee you can complete in just 10 minutes. … Read more

Using MQTT to Upload Images to OneNET

Using MQTT to Upload Images to OneNET

In recent days, I have been preparing for the follow-up IoT STM32 development and practical demonstrations, as well as writing mini-programs, so I haven’t had time to update the articles on my public account. Actually, I originally planned to wrap up the series of articles about the IoT platform with the last one. However, a … Read more

Industrial Control Basics: Serial Data Capture and Simulation

Industrial Control Basics: Serial Data Capture and Simulation

Introduction In industrial control sites, there exists a fundamental yet easily overlooked aspect that all devices rely on—serial ports. So, what is a serial port? Is there a risk associated with serial communication? Qi’an Technology’s classroom provides answers and details how to conduct safe offense and defense regarding serial ports. What is a Serial Port … Read more

How to Effectively Use ESP8266 and STM32

How to Effectively Use ESP8266 and STM32

Although the ESP8266 programs and related products have matured significantly, some beginners still don’t know how to learn. For example, how to use an ESP8266 along with an STM32 microcontroller to create a small product? What is the learning path like? How should we get started? In this regard, I suggest: 1. First, study the … Read more

Brushless Motor Speed Measurement and Speed Control

Brushless Motor Speed Measurement and Speed Control

Brushless Motor Speed Measurement and Speed Control Introduction to Brushless Motor The speed feedback closed-loop control system of a brushless motor is a basic feedback control system characterized by three fundamental features, which are the basic rules of feedback control. All basic feedback control systems, without additional regulators, adhere to this rule. 1. The controlled … Read more

Programming STM32 Microcontroller via ISP

Programming STM32 Microcontroller via ISP

Click the above “Easy Learning Electronics” to follow us with one click and easily learn electronic knowledge. Easy Learning Electronics Subscription Daily updates on electronic industry technical articles and the latest microcontroller news, learn easily anytime, anywhere. Students may encounter fewer issues, but when starting work in software development, various “unimaginable” problems may arise. However, … Read more

Using RST in SWD Debugging Port

Using RST in SWD Debugging Port

1. Introduction In the development of STM32 microcontrollers, using SWD for program downloading only requires two pins. So, when do we need to use the microcontroller’s RST port? This involves the pin configuration of the microcontroller. In the CubeMX software configuration, there are five options regarding system debugging settings. If you choose SWD debugging, you … Read more

Essential Embedded C Language Macro Techniques You Must Know

Essential Embedded C Language Macro Techniques You Must Know

Word Count: 2000 Practicality Index: ⭐⭐⭐⭐⭐ 01 Macro Print Function In our embedded development, using printf to print some information is a common debugging method. However, when the amount of printed information is large, it can be difficult to know which information is printed in which function. Especially for printing exceptions, we need to quickly … Read more

DYNAMIXEL Servos: Mixed C/C++ Programming with Keil and Makefile

DYNAMIXEL Servos: Mixed C/C++ Programming with Keil and Makefile

Introduction This is a servo motor with decent performance… mainly it’s expensive. Believing that expensive means good, they bought several XM430-W210 servos to build a robotic arm. First, they controlled the servos through the ROS interface, which worked fine. However, due to the poor real-time performance of ROS itself, they began the porting journey. The … Read more