1.5inch RGB OLED Module old

来自Waveshare Wiki
跳转至: 导航搜索

相关资料

树莓派

提供C语言与python例程

树莓派使用教程

开启SPI接口

PS:如果使用的是Bullseye分支的系统,需要将”apt-get“改成“apt",Bullseye分支的系统只支持Python3。
  • 打开树莓派终端,输入以下指令进入配置界面
sudo raspi-config
选择Interfacing Options -> SPI -> Yes 开启SPI接口

RPI open spi.png
然后重启树莓派:

sudo reboot

请确保SPI没有被其他的设备占用,你可以在/boot/config.txt中间检查

安装库

如果使用bookworm系统,只能使用lgpio库,bcm2835跟wiringPi无法安装与使用

BCM2835

#打开树莓派终端,并运行以下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
tar zxvf bcm2835-1.71.tar.gz 
cd bcm2835-1.71/
sudo ./configure && sudo make && sudo make check && sudo make install
# 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/

wiringPi

#打开树莓派终端,并运行以下指令
cd
sudo apt-get install wiringpi
#对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现2.52版本,如果没有出现说明安装出错

#Bullseye分支系统使用如下命令:
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
gpio -v
# 运行gpio -v会出现2.70版本,如果没有出现说明安装出错

lgpio

#树莓派5
sudo apt install python3-rpi-lgpio    
#别的树莓派也可打开终端,并运行以下指令
wget https://github.com/joan2937/lg/archive/master.zip
unzip master.zip
cd lg-master
sudo make install

# 更多的可以参考官网:https://github.com/gpiozero/lg
  • python
sudo apt-get updata
sudo apt-get install python-pip 
sudo pip install RPi.GPIO
sudo pip install spidev

硬件连接

1.5inch-rgb-oled-module-rpi-connet.JPG

LCD 树莓派BCM
VCC 5V
GND GND
DIN MOSI
CLK SCLK
CS CE0
DC 24
RST 25

下载例程

在树莓派终端运行:

sudo apt-get install p7zip-full
wget http://www.waveshare.net/w/upload/e/eb/1.5inch_RGB_OLED_Module_Code.7z
7z x 1.5inch_RGB_OLED_Module_Code.7z -r -o./1.5inch_RGB_OLED_Module_Code
sudo chmod 777 -R  1.5inch_RGB_OLED_Module_Code
cd 1.5inch_RGB_OLED_Module_Code/RaspberryPi/

如果下载很慢,你可以git我们github上的工程:

sudo git clone https://github.com/waveshare/1.5inch-RGB-OLED-Module
sudo chmod 777 -R  1.5inch-RGB-OLED-Module/
cd 1.5inch-RGB-OLED-Module

运行例程

  • C语言
cd c
make clean
make
sudo ./main
  • python
cd python
sudo python main.py

STM32

  • 该例程使用的开发板为:XNUCLEO-F103RB
  • 示例工程基于MDK-ARM V5,使用STM32CubeMX配置生成

硬件配置

LCD STM32
VCC 5V
GND GND
DIN D11(PA7)
CLK D13(PA5)
CS D10(PB6)
DC D7(PA8)
RST D8(PA9)
  1. 下载示例程序,打开/STM32/OLED_Demo/MDK-ARM/OLED_Demo.uvprojx
  2. 编译并选择烧录器
  3. 复位开发,可看到演示效果

Arduino

  • 该例程使用的开发板为:UNO

硬件配置

LCD Arduino
VCC 5V
GND GND
DIN D11
CLK D13
CS D10
DC D7
RST D8
  1. 下载示例程序,打开Arduino/1.5 inch OLED Demo/OLED_Demo/OLED_Demo.ino
  2. 编译并选择开发板
  3. 复位开发板,可看到演示效果