Implementing a Mouse with ESP32-S3

Today, we will only write code. Features: 1. Use the Bluetooth functionality of the ESP32-S3 chip to connect, while displaying the Bluetooth connection status. 2. The onboard RGB LED alternates flashing blue and red to indicate waiting for connection status; the green light indicates connected, and the red light indicates disconnected. 3. IO12 and IO3 … Read more

The Temptation of the Arduino Nano R4

The Temptation of the Arduino Nano R4

The Arduino Nano R4 was just released a few days ago (July 24), similar to the somewhat useless UNO R4, and it uses a 32-bit Renesas processor. Compared to the older R3 with the ATmega328P, its performance is significantly stronger. However, Arduino gives the impression that they are not very sincere; every upgrade feels like … Read more

Siemens SMART200 PLC RGB LED Control Design

Siemens SMART200 PLC RGB LED Control Design

1. Project Overview This project uses the Siemens S7-200 SMART PLC to control the color of RGB LEDs. By utilizing PWM (Pulse Width Modulation) technology, the brightness of the red, green, and blue channels is adjusted to achieve various color combinations and dynamic switching effects. The system supports manual start/stop and allows for modification of … Read more

RGB LED Strip Controller

RGB LED Strip Controller

In September 2024, I DIYed an RGB LED volume meter using the ATMEGA328P to collect analog signals and drive the WS2812. The strip is 1 meter long with a total of 60 LEDs, super cool and super fun so it’s basically online 24 hours a day. Later, while browsing forums, many experts were talking about … Read more

Arduino Basic Experiment 2: Breathing Light Experiment

Arduino Basic Experiment 2: Breathing Light Experiment

In the previous experiment, we learned about the principle of the running light—multiple LEDs lighting up and turning off in sequence. In this experiment, we will learn how to implement a breathing light using Arduino. Unlike the running light, the breathing light achieves a “breathing” display effect by gradually adjusting the brightness of the LED.1. … Read more