import ssd1306 # 导入屏幕驱动模块 # 创建i2c对象 i2c = SoftI2C(scl=Pin(22), sda=Pin(21)) # 时钟接Pin22,数据接Pin21 # 宽度高度,屏幕宽高为128*64 像素 oled_width = 128 oled_height = 64 # 创建oled屏幕对象 oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c) # 设置宽度,高度...
board.SDA)# 初始化显示器display=Adafruit_SSD1306.SSD1306_I2C(128,64,i2c)# 清屏display.begin()display.clear()display.display()# 创建图像image=Image.new('1',(display.width,display.height))# 获取绘图上下文draw=ImageDraw.Draw(image)# 绘制文本draw.text((0,0),...
我的SSD1306的OLED模块终于到了,我选择的是上黄下蓝的版本,也有一种全部蓝色模块,我选择的是I2C通讯接口的模块,选择I2C就是因为接口少,只有4个IO,SPI版本的是7个IO。 打开micropython的源码目录,将SSD1306的驱动下载到设备: 接着我们将ESP32与OLED模块进行硬线的连接: 敲入代码: from machine import Pin, I2C ...
fromluma.core.interface.serialimporti2c, spifromluma.core.renderimportcanvasfromluma.oled.deviceimportssd1306, ssd1325, ssd1331, sh1106# rev.1 users set port=0# substitute spi(device=0, port=0) below if using that interfaceserial = i2c(port=1, address=0x3C)# substitute ssd1331(...) or ...
您可以在下面看到我用Frizting制作的原理图中电路连接。我们将使用Raspberry Pi通过I2C发送和读取传感器数据,并可以为传感器模块提供5V电源。 ▌ 需要的Python库 *Adafruit_SSD1306 GitHub的库 sudo pip install Adafruit-SSD1306 # command for installing the library using pip ...
PS:树莓派智能贴身管家与树莓派的控制方式是通过I2C来操作的,所以我们先使能树莓派的I2C服务。 sudo raspi-config 选择第五项Interfacing Options 选择P5 I2C,再选择YES确认。 二、安装adafruit-circuitpython-ssd1306 库 adafruit-circuitpython-ssd1306是基于 Python 的 OLED 库,可以用于 128×64、128×32 像素 SSD...
I2C(IIC)协议是在电子设备中常用的通讯协议,通过它,我们可以对各种各样的电子器件进行控制(注:一般受控的设备为从机),如常见的 姿态传感器MPU6050、 温度图像传感器MLX90640、 0.96寸OLED显示屏SSD1306 等等,都有通过I2C通讯协议来和板卡(注:一般主动发起控制的为主机)进行通讯的。
car.screen.open(width:int, height:int, i2c_addr:int)->bool car.screen.open() 说明: 初始化SSD1306屏幕,如不进行初始化,在首次使用相关的屏幕输出接口的时候,会以默认配置初始化屏幕。默认配置:128像素宽、64像素高、I2C地址60。 参数: width 屏幕宽度,单位像素。如不填,则默认128像素。
oled = SSD1306_I2C(128,64, i2c)defshow_pic(self):globaloled show_pbm ='/data/pyamp/example/pbm/rangcha.pbm'withopen(show_pbm,'rb')asf: f.readline() f.readline() data =bytearray(f.read()) fbuf= framebuf.FrameBuffer(data,128,64, framebuf.MONO_HLSB) ...
OLED控制器为SSD1306,通过FPC软排线与RPI的40Pin引脚相连,从背面的引线可以清楚看到连接情况,这些信号引脚除了SSD1306的I2C接口外,还包括了按钮及五向摇杆的GPIO引脚。 关于硬件信号及连接,请参考下图 其中RPI的GPIO4/17/22/23/27分别连接到五向摇杆,GPIO5/6连接到两个按键,SCL及SDA则是SSD1306的I2C接口。简单的...