- SDA ==> GPIO 2(pin 3)
- SCL ==> GPIO 3(pin 5)
- VCC ==> 3.3V(pin 1)
- GND ==> GND(pin 14)
以上是硬件接线图
启用 I2C 接口
I2C 接口默认禁用,因此您需要启用它。您可以在命令行的 raspi-config 工具中执行此操作,方法是运行:
- 将出现蓝屏。现在选择接口选项。
- 在此之后,我们需要选择I2C 选项。
- 在此之后,我们需要选择是并按回车然后确定。
- 在此之后,我们需要通过键入以下命令重新启动 Raspberry Pi:
- sudo reboot
以下库可能已经安装,但无论如何运行这些命令以确保:
- sudo apt-get install python-smbus
- sudo apt-get install i2c-tools
要查找连接到 Raspberry Pi 上 I2C 总线的设备列表,您可以使用以下命令:
- sudo i2cdetect -y 1
这是我在 Raspberry Pi 4 Model B 上看到的输出:
- 0 1 2 3 4 5 6 7 8 9 abcdef
- 00: -- -- -- -- -- -- -- -- -- -- -- -- --
- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- --
- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 70: -- -- -- -- -- -- -- -- --
它显示该设备已被检测到地址为 0x3c。这是此类设备的默认十六进制地址。
为 OLED 显示模块安装 Adafruit Python 库
要安装该库,我们将克隆 Adafruit git 存储库。
- git 克隆
完成后,导航到库的目录:
- cd Adafruit_Python_SSD1306
并安装 Python 2 的库:
- sudo python setup.py install
or for Python 3:
- sudo python3 setup.py install
System Monitor Python Script
进入examples
- cd examples
In this folder you should find example script: stats.py
- python3 stats.py
By default it shows memory usage, disk usage, CPU load and ip address. Also, b-prefix in front of each strings can be seen.
修改stats.py
开机自启
sudo python3 /home/pi/stats.py &