Interacting with IoT Devices Using Python

Interacting with IoT Devices Using Python

In today’s rapidly advancing technological era, the Internet of Things (IoT) is gradually changing our ways of living and working. From smart homes to industrial automation, IoT devices are everywhere, providing us with more convenient and intelligent services. As a powerful and flexible programming language, Python plays a crucial role in the interactive programming with … Read more

Exploring Gpiozero: A Powerful Tool for Raspberry Pi GPIO Programming

Exploring Gpiozero: A Powerful Tool for Raspberry Pi GPIO Programming

Exploring Gpiozero: A Powerful Tool for Raspberry Pi GPIO Programming In the world of Python programming on Raspberry Pi, interacting with hardware through GPIO programming is an attractive yet challenging task. From controlling simple LED blinking to building complex smart hardware systems, GPIO programming opens a door to the physical world for developers. However, traditional … Read more

How to Use Python for Hardware and Embedded Systems Programming

How to Use Python for Hardware and Embedded Systems Programming

Hello everyone, I am Alisa. The topic we are going to discuss is very interesting, and programmers who deal with hardware usually feel very excited—how to use Python to control hardware and embedded systems programming. You heard it right, our goal today is to understand how to use Python to control hardware devices and even … Read more

Getting Started with Raspberry Pi 5 GPIO

Getting Started with Raspberry Pi 5 GPIO

Getting Started with Raspberry Pi 5 GPIO GPIO, which stands for General Purpose Input/Output, is a critical interface for connecting external devices, transforming your Raspberry Pi into a multifunctional control center. GPIO is also key for Internet of Things (IoT) development, as many devices require data interaction through GPIO interfaces. The 40-pin header supports digital … Read more

Controlling Raspberry Pi GPIO with RPi.GPIO

Controlling Raspberry Pi GPIO with RPi.GPIO

The GPIO interface of the Raspberry Pi is like the nerve endings of a small computer, capable of sensing external signals and controlling various peripherals. Using the RPi.GPIO module, we can easily manipulate these pins with Python code. Whether it’s lighting up a small bulb, controlling a motor, or reading sensor data, it’s all possible. … Read more

Raspberry Pi IO Port Driver Development

Raspberry Pi IO Port Driver Development

Follow+Star PublicNumber, don’t miss the wonderful content Source | One Linux IO development is the most fundamental and essential skill for beginners. Although for many readers who have already entered the field, IO operations are quite simple, for many beginners, it is not that simple. Microcomputer Bus Address Address Bus: Baike Baidu Explanation: The address … Read more

Linux Kernel GPIO User Space Interface

Linux Kernel GPIO User Space Interface

GPIO (General Purpose Input/Output) is a pin on a microcontroller or microprocessor that can be programmed as an input or output for communication with external devices. In Linux systems, developers can easily read and set the state of GPIO through user space interfaces provided by the kernel, enabling control and monitoring of external devices. This … Read more

Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers

Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers

Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers Bare-metal programming typically refers to the process of writing programs to control hardware devices directly without an operating system. For embedded system developers, this is a fundamental and important skill. Today, I will guide you through how to implement bare-metal programming on ARM Cortex-M series microcontrollers. Starting … Read more

Cortex-M System Interrupt Latency and Measurement Methods

Cortex-M System Interrupt Latency and Measurement Methods

Hello everyone, I am Pi Zi Heng, a serious technical person. Today, I will share with you the Cortex-M System Interrupt Latency and Measurement Methods. In the embedded field, real-time performance is a concept we often emphasize. Here, real-time performance mainly emphasizes whether the system can respond within a specified time frame when external events … Read more

Advanced Uses of MCUs

Advanced Uses of MCUs

Scan to FollowLearn Embedded Together, learn and grow together There is a very popular question on Zhihu — “What are the advanced uses of MCUs?“ It is said that MCUs themselves are not particularly advanced, but during the MCU development process, certain standardizations must be followed, such as defining variables and functions, determining their lifecycle, … Read more