Basic Knowledge and Examples of Arduino Proteus Simulation

Basic Knowledge and Examples of Arduino Proteus Simulation

Getting Started with Proteus: Before that, I will explain how to add the Arduino Uno Proteus model. First, please open your Proteus simulation software. The first thing to learn is how to add components in Proteus software. After opening the Proteus software, click the “Component Mode” button, then click the “Select from Library” button, which … Read more

Embedded Linux Driver Development: Lighting an LED

Embedded Linux Driver Development: Lighting an LED

Today, we will light up an LED using driver development. Let’s see what the differences are between the two methods. 1. First, let’s look at the schematic First, we check the schematic to see which IO port the LED on our board is connected to. Now, from the schematic, we know that the LED is … Read more

hal_entry Function

hal_entry Function

10.2.3 hal_entry Function When using an RTOS, the program starts thread scheduling from the main function; when not using an RTOS, the entry function of a C program, the main function, calls the hal_entry function. Since our newly created project does not use an RTOS, the user program starts execution from the hal_entry function. We … Read more

Using Arduino to Develop on Milk-V DuoS

Using Arduino to Develop on Milk-V DuoS

Using Arduino to Develop on Milk-V DuoS Arduino is a very popular open-source hardware platform known for its simplicity, ease of use, and openness. It provides a rich set of libraries and example codes, allowing even those without programming experience to get started quickly. Additionally, the Arduino community is very active, making it easy to … Read more

Implementing a Flashlight with ESP32: From Human Eye Persistence of Vision to Code Logic Analysis

Implementing a Flashlight with ESP32: From Human Eye Persistence of Vision to Code Logic Analysis

Effect Demonstration Persistence of Vision and Flicker Perception: Why Delay Matters? 🤔 In our daily lives, we are often captivated by some magical visual phenomena👀: waving glow sticks at night can create continuous light trails in the air✨; old televisions display frames one by one, yet we perceive them as smooth animations🎞️. Behind these fascinating … Read more

Development and Programming of SOP8 Package Microcontroller IC Chips for Atomizer Supply

Development and Programming of SOP8 Package Microcontroller IC Chips for Atomizer Supply

Development and Programming of SOP8 Package Microcontroller IC Chips for Atomizer Supply Model Number:NY8AE51D Package Specification:ESOP8 Mounting Type:LED Surface Mount Number of Outputs:8 Application Field:Consumer Grade Packaging Method:Reel Production Batch Number:2023 Internal Switch:Both Available Output Voltage:Based on Sample Output Current:Based on Sample Order Number:Custom

Four Key Differences Between LED and LCD Screens Explained

Four Key Differences Between LED and LCD Screens Explained

If we talk about which type of indoor large screen is used the most, it must be LED and LCD screens. Whether in outdoor settings or indoor environments, LED and LCD screens are widely used. So, what are the differences between the two? We will explain in detail below. LED screens and LCD screens have … Read more

STM32 vs Arduino: Why Won’t Your LED Light Up?

STM32 vs Arduino: Why Won't Your LED Light Up?

Received feedback from many readers: “Clearly following the tutorial, but the STM32 board’s LED won’t light up?” This phenomenon hides hardware differences in embedded development that are easily overlooked, the connection method of the onboard LED and GPIO pins, is the most common “pitfall” for beginners transitioning from Arduino to STM32. Every line of code … Read more

I2C Waveform Diagram Explanation

I2C Waveform Diagram Explanation

The I2C waveform is one of the most common, and today we will directly discuss the diagram.Start Signal:Figure 1Acknowledge Signal:Figure 2Stop Signal:Figure 3Figure 4​Acknowledgment:SACK: acknowledged by slave; the slave device acknowledges the signal, low level indicates received;MACK: acknowledged by master; the master device acknowledges the signal, low level indicates received;NACK: Not acknowledged; the device is … Read more

Three Major Differences Between LED and LCD Large Screens

Three Major Differences Between LED and LCD Large Screens

We all know that LED and LCD are two main large screen display technologies. So what are the differences between LED large screens and LCD large screens? What are their differences in terms of light-emitting principles and display effects? What are the advantages and disadvantages of each? To answer these questions, we first need to … Read more