Using I2C to Drive PCA9555 Expansion Chip

Using I2C to Drive PCA9555 Expansion Chip

To further study Linux I2C, after the previous I2C driver for BL24C04, I have prepared the PCA9555/TCA9555 expansion GPIO chip. Its specific function is to extend 16 GPIOs via the I2C bus and it has input interrupt capabilities. 1. Add PCA9555 Device Tree Node According to the PCA9555 circuit diagram above, the 7-bit I2C address … Read more

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN

Bus Buses are everywhere. Signals in this world are the same, but there are thousands of buses, which can be quite confusing. In general, there are three types of buses: internal buses, system buses, and external buses. Internal buses connect various peripheral chips with the processor within a microcomputer; system buses connect plug-in boards with … Read more

Embedded Linux Driver Development: LED Control

Embedded Linux Driver Development: LED Control

Abstract: Yesterday, I introduced the method of lighting up an LED using bare metal programming. Today, we will light up an LED using driver development to see the differences between the two methods. 1. Let’s Look at the Schematic First, let’s check the schematic to see which IO port the LED on our board is … Read more

Embedded Linux Driver Development: LED Control

Embedded Linux Driver Development: LED Control

Abstract: Previously, we introduced the method of lighting up an LED using bare metal. Today, we will light up an LED using driver development and compare the two methods. 1. First, Let’s Look at the Schematic First, check the schematic to see which IO port the LED on our board is connected to. From the … Read more

Embedded Linux Driver Development: LED Control Method

Embedded Linux Driver Development: LED Control Method

☞【Practical Tips】A Comprehensive Linux IoT Project for Your Resume Today, we will light up an LED using driver development. Let’s see what the differences are! 1. First, Let’s Look at the Schematic First, check the schematic to see which IO port the LED on our board is connected to. Alright, from the schematic we know … Read more

Easy DIY: Control Lights with Raspberry Pi

Easy DIY: Control Lights with Raspberry Pi

Limited Time Resource Download:Reply “Tutorial” to get the microcontroller eBook, reply “Simulation“ to get Proteus simulation materials, Baidu Pan group share link update time: 2016-02-14, if expired, please leave a message at the end of the article, do not leave a message in the background Source: http://www.freebuf.com/news/special/72796.html I have recently been researching microcontrollers and the … Read more

Easily Control Lights Using Raspberry Pi DIY

Easily Control Lights Using Raspberry Pi DIY

\ Recently, I have been researching microcontrollers and the security of IoT devices. Therefore, I started considering building a small home automation system. Although it is not yet complete, I would like to share how I use Raspberry Pi 2 and some other electronic components to control the lights in a room. Of course, I … Read more

Differences Between Normal GPIO and High-Speed GPIO on MCU

Differences Between Normal GPIO and High-Speed GPIO on MCU

Follow+Star Public Account, don’t miss exciting content Source | PiZi Heng Embedded Today, I will introduce the differences between normal GPIO and high-speed GPIO on i.MXRT. GPIO can be said to be the simplest and most commonly used peripheral module on MCU. When some native functional peripheral interface modules cannot meet the project design requirements, … Read more

Raspberry Pi 500 Detailed Review: What’s New?

Raspberry Pi 500 Detailed Review: What's New?

【Click the above「Blue Text」 to follow DF Maker Community and become a tech enthusiast together】 Overall Evaluation Conclusion The Raspberry Pi 500 is an excellent upgrade to the Raspberry Pi 400, featuring outstanding cooling performance and the ability to easily overclock it to 3 GHz. Advantages Outstanding cooling performance Convenient form factor Fast speed, and … Read more

MicroPython: A New Era in IoT Device Programming

MicroPython: A New Era in IoT Device Programming

Article Title: MicroPython: A New Era in IoT Device Programming Introduction: With the rapid development of Internet of Things (IoT) technology, embedded systems play an increasingly important role in smart homes, industrial automation, and environmental monitoring. MicroPython is a Python implementation designed specifically for microcontrollers and microprocessors, allowing developers to use Python for hardware control … Read more