I2C and SPI Bus Analysis and Applications

I2C and SPI Bus Analysis and Applications

” KE CHUANG YANG FAN “ “I2C and SPI Bus Analysis and Applications” ——I2C and SPI Bus Analysis and Applications In order to inspire students’ enthusiasm for technology and help them better understand and learn about serial communication knowledge, the Student Science and Technology Association of the School of Automation and Information Engineering (hereinafter referred … Read more

Hands-On Guide to STM32 I2C Bus

Hands-On Guide to STM32 I2C Bus

●IIC Bus 1. Concept of IIC I²C stands for Inter-Integrated Circuit, using two bidirectional lines: one Serial Data Line (SDA) and one Serial Clock (SCL). SCL: The rising edge inputs data into each EEPROM device; the falling edge drives the EEPROM device to output data (edge-triggered). SDA: The bidirectional data line is an open-drain configuration, … Read more

PyQt5 Example: Raspberry Pi + MPU6050 Data Collection

PyQt5 Example: Raspberry Pi + MPU6050 Data Collection

Click the above“Mechanical and Electronic Engineering Technology” to follow us System Configuration: Raspberry Pi 3B+, Operating System Raspbian-stretch, Python version is python3.5.3 Functional Requirements: Design a QT interface to collect data, with a start collection button that begins data collection when clicked, and a stop button that stops data collection when clicked. The data should … Read more

DIY Self-Balancing Robot Using Stepper Motors and Arduino Nano

DIY Self-Balancing Robot Using Stepper Motors and Arduino Nano

Today, I will introduce a project that uses simple stepper motors and Arduino Nano to create a self-balancing robot. In this article, a senior software engineer from the Czech Republic will outline the main challenges he faced during the project, hoping it will be useful for your future projects and that you can learn something … Read more

Learning I2C Protocol – Hardware I2C Implementation

Learning I2C Protocol - Hardware I2C Implementation

Initial Implementation of Hardware I2C Based on Standard Library 1. Introduction to Basic Library Functions of Hardware I2C void I2C_DeInit(I2C_TypeDef* I2Cx); void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct); void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct); void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState); void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState); void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState); void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState); void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data); uint8_t … Read more

Self-Balancing Cube Using Arduino and 3D Printing

Self-Balancing Cube Using Arduino and 3D Printing

If you don’t want to miss my updates, remember to check the public account in the top right corner and set it as a star, take down the star and give it to me. Today, I will share an interesting open-source Arduino/ESP32 + 3D printing project, which uses a gyroscope sensor and an accelerometer to … Read more

Connecting the MPU6050 Gyroscope Sensor with Arduino

Connecting the MPU6050 Gyroscope Sensor with Arduino

MPU6050 gyroscope sensor has many powerful features and is packaged in a single chip. It consists of a MEMS accelerometer, a MEMS gyroscope, and a temperature sensor. This module is very accurate when converting analog signals to digital because each channel has a 16-bit ADC hardware. The module can capture x, y, and z channels … Read more