Skip to main content

I2C通讯功能

I2C通讯功能1、GPIO引脚图2、I2C测试2.1、安装依赖2.2、I2C设备2.2.1、查询I2C总线2.2.2、查询I2C设备2.3、运行程序3、实验效果

1、GPIO引脚图

使用0.91寸OLED测试I2C通讯功能,按照下面接线进行连接:

注意:请勿接错或者造成引脚短路,失误可能导致主板硬件损坏!

image-20250110112330754

2、I2C测试

2.1、安装依赖

xxxxxxxxxx sudo pip3 install smbus sudo pip3 install Adafruit_SSD1306

image-20250110113436522

2.2、I2C设备

正常开发过程中,我们需要查找I2C设备挂载的设备总线以及设备地址。

2.2.1、查询I2C总线

终端输入下面命令可以列出设备所有总线:

xxxxxxxxxx i2cdetect -l

2.2.2、查询I2C设备

终端输入下面命令可以列出指定总线下的I2C设备:oled对应的I2C地址是0x3c

xxxxxxxxxx i2cdetect -y -r *

image-20250110113848297

2.3、运行程序

oled_i2c.py并不是jetson-gpio库自带的:

xxxxxxxxxx cd ~/jetson-gpio/samples/ xxxxxxxxxx python3 oled_i2c.py

3、实验效果

启动程序后,OLED会显示系统CPU占用率、系统时间以及内存占用率等系统信息:

image-20250110114104871

image-20250110114410547