The Journey from C++98 to C++26

The Journey from C++98 to C++26

整理 | 王瑞平As a programmer, the most important topic to focus on in 2023 is the update of the C++ standard.The C++ standard follows a three-year development cycle and is named after the year of release. C++ enters a “feature freeze” one year before its release, meaning the version development enters a semi-stable state, and … Read more

Zigbee IoT Networking

Zigbee IoT Networking

The core and foundation of the Internet of Things (IoT) is the Internet itself. The IoT is an extension and expansion of networks based on the Internet. Among the IoT, the wireless sensor network based on massive data is one of the most representative networks, where the user end extends and expands to any item, … Read more

How to Modify PLC Output Points with Touch Screens

How to Modify PLC Output Points with Touch Screens

Introduction: With the rapid development of technology, touch screen technology has penetrated various fields, including industrial automation. Touch screens, with their intuitive and easy-to-use features, are changing the traditional operation methods of PLCs, particularly having a profound impact on the output points of PLCs.In our factory, the PLC brand we use is Omron, connected to … Read more

How to Resolve Communication Failures Between Touch Screens and PLCs?

How to Resolve Communication Failures Between Touch Screens and PLCs?

Click the image below to enter the industrial control industry platform How to analyze communication failures between the human-machine interface and PLC? Generally, when a failure occurs, the touch screen will issue a fault prompt, such as PLC NO Response or Device NO Response, indicating that the PLC or device is unresponsive. Alternatively, the touch … Read more

Difference Between & and && in C Language

& and && can both be used as logical AND operators, representing logical conjunction (and). The entire result is true only when the results of the expressions on both sides of the operator are true; otherwise, if either side is false, the result is false. && also has a short-circuit feature, meaning that if the … Read more

Microcontroller Buzzer Happy Birthday Programming

Microcontroller Buzzer Happy Birthday Programming

Microcontroller buzzer happy birthday programming #include #define uint unsigned int #define uchar unsigned char sbit speaker=P1^0; // The learning board provided by the school requires two I/O ports to control the buzzer. However, most learning boards control with one I/O port. sbit speaker1=P1^1; // If your board controls with one I/O port, this line can … Read more

Comprehensive STM32 Microcontroller Practical Tutorial

Comprehensive STM32 Microcontroller Practical Tutorial

Course Details: This course mainly introduces the development process, methods, techniques, and design concepts of STM32 microcontroller application systems through typical examples. It combines software and hardware, presenting the material in a clear and understandable manner. The course covers various technologies in microcontroller development through 26 module examples, including microcontroller interface expansion, memory expansion, input/output … Read more

Review of Arduino Teaching: Bridging Electronics

2025 Towards the Future Together New Tian County, Yongzhou, Hunan Review of Arduino Teaching Background Review In January 2025, eight students from Tsinghua University’s Electronics Department’s “Bridge of Electronics” practical team, full of enthusiasm, went to New Tian County, Yongzhou, Hunan, to bring a four-lecture special course centered on C language fundamentals and Arduino UNO … Read more

My View on Embedded Programming Paradigms

My View on Embedded Programming Paradigms

The original title is “Which Programming Paradigm Should Your Project Use?” Ah, a question from 1970, debated for nearly 50 years, and still so many conflicts. Objectively speaking, for someone who has worked with quite a few languages and has used several paradigms in projects, the essence of these programming paradigms is a management issue. … Read more