树莓派4B移植0.96寸OLED SSD1306

  • SDA ==> GPIO 2(pin 3)
  • SCL ==> GPIO 3(pin 5)
  • VCC ==> 3.3V(pin 1)
  • GND ==> GND(pin 14)

以上是硬件接线图

启用 I2C 接口

I2C 接口默认禁用,因此您需要启用它。您可以在命令行的 raspi-config 工具中执行此操作,方法是运行:

  1. 将出现蓝屏。现在选择接口选项。
  2. 在此之后,我们需要选择I2C 选项
  3. 在此之后,我们需要选择并按回车然后确定。
  4. 在此之后,我们需要通过键入以下命令重新启动 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.

树莓派4B移植0.96寸OLED SSD1306_第1张图片

修改stats.py

树莓派4B移植0.96寸OLED SSD1306_第2张图片

开机自启

sudo python3 /home/pi/stats.py &

树莓派4B移植0.96寸OLED SSD1306_第3张图片

 

 

 

你可能感兴趣的:(树莓派,elementui,fpga开发,蓝桥杯)