ESP32 Infrared Remote Control Technology

ESP32 Infrared Remote Control Technology

“ Infrared remote control technology enables short-range wireless control using infrared light, with the transmitter encoding and sending signals, and the receiver demodulating and decoding them. The NEC protocol is a commonly used standard, which includes frame structures such as lead code, address code, command code, etc., and extended protocols can add data bits. It … Read more

Basics of Peripheral Control with ESP32: UART Communication

Basics of Peripheral Control with ESP32: UART Communication

1. Basic Concepts of UART UART (Universal Asynchronous Receiver/Transmitter) is a universal asynchronous transceiver with the following characteristics: Asynchronous Communication: No clock line is required, only TX (transmit) and RX (receive) data lines are needed. Full-Duplex Transmission: Supports simultaneous data transmission and reception. Flexible Configuration: Baud rate, data bits, parity bits, and stop bits can … Read more

ESP32 | Comprehensive Project 02 – P Line Following | Single Probe Line Following Method | Basics of Robot Competitions

ESP32 | Comprehensive Project 02 - P Line Following | Single Probe Line Following Method | Basics of Robot Competitions

01 Introduction This article introduces the most basic line following method – P line following, explaining everything from the principle of line following to code implementation. P inspection, known as proportional control, is a fundamental component of PID line following. The core idea is to adjust the robot’s steering actions proportionally by calculating the real-time … Read more

ESP32 + FPGA Multifunctional Wireless JTAG Tool

ESP32 + FPGA Multifunctional Wireless JTAG Tool

Previously, I shared a wireless downloader based on the ESP32:Take Off! Download and Debug FPGA via Wireless Wi-FiHowever, it had a single function and required building hardware by yourself (which is not aesthetically pleasing). Today, I bring you another multifunctional (wireless) debugging tool – ESP32JTAG.ESP32JTAG is a multifunctional tool for [embedded] [hardware engineers]. It integrates … Read more

ESP32 | Sensor 06 – PWM 360 Degree Motor

ESP32 | Sensor 06 - PWM 360 Degree Motor

01 Introduction This PWM 360 motor is controlled by PWM signals. Compared to ordinary DC motors, it can control the rotation speed without additional drivers, has high torque, and features stall protection, but its rotation speed is not as fast. 02 Principle The introduction and usage of PWM principles can be referenced in my previous … Read more

Optimizing the RF Front End of the SI4732 Chip Receiver, ESP32 Microcontroller, Display, Speaker, Audio System, and Battery

Optimizing the RF Front End of the SI4732 Chip Receiver, ESP32 Microcontroller, Display, Speaker, Audio System, and Battery

Optimizing the RF front end of the SI4732 chip receiver, ESP32 microcontroller and display, large speaker, audio system, and battery Building the SWL Chimera Author: Sam (WN5C) Imagine this: a cool July night on the north shore of Lake Huron, the water gently lapping at the beach. Your feet warmed by the campfire, the sky … Read more

ESP32 + VNC Protocol Cross-Platform Display and Control: Easily Display Your Computer Desktop with Microcontrollers!

ESP32 + VNC Protocol Cross-Platform Display and Control: Easily Display Your Computer Desktop with Microcontrollers!

When you want to achieve remote desktop monitoring at a low cost, traditional solutions either rely on expensive Raspberry Pi or are limited by the rudimentary interfaces of microcontrollers.Now, ArduinoVNC — it transforms low-cost development boards like ESP8266/ESP32 into VNC clients, allowing small screens to display remote computer desktops for just a few dozen yuan … Read more

Detailed Explanation of Fault Injection (Part 2)

Detailed Explanation of Fault Injection (Part 2)

Detailed Explanation of Fault Injection (Part 1) Bypassing Secure Boot One of the security measures that can be compromised through fault injection attacks is secure boot. This will be illustrated using the ESP32 v1 as an example. First, configure a secure boot environment. After installing the ESP SDK, set up a reprogrammable bootloader in case … Read more

Learning Embedded Development with ESP32 (1)

Learning Embedded Development with ESP32 (1)

Introduction Today, the ESP32-S3 development board I ordered online has arrived, and I can’t wait to open it and give it a try. What is a Development Board: Typically, the programs we write run on servers, personal computers, or mobile devices. Whether it’s a server, personal computer, tablet, smartphone, Raspberry Pi, ESP32, STM32, etc., they … Read more

From Task Scheduling to Interrupt Management: The ESP32-FreeRTOS Example Library to Kickstart Your IoT Development

From Task Scheduling to Interrupt Management: The ESP32-FreeRTOS Example Library to Kickstart Your IoT Development

When you are still struggling with the “while(1)” loop in microcontroller programming, the absence of a Real-Time Operating System (RTOS) has become the biggest obstacle to advancing your project. The ESP32-freeRTOS open-source project provides over 20 practical examples, allowing you to easily implement task scheduling, resource synchronization, and interrupt management in C, completely bidding farewell … Read more