树莓派pico控制oled屏为什么会报错啊

树莓派pico控制oled报错,以下为代码

from machine import Pin,I2C
from utime import sleep
from ssd1306 import SSD1306_I2C

WIDTH=128
HEIGHT=64,
sda=Pin(18)
scl=Pin(19)

i2c=I2C(0,sda=sda,scl=scl,freq=400000)
oled=SSD1306_I2C(WIDTH,HEIGHT, i2c)

oled.text('HELLO WORLD',0,0)
oled.show()

报错内容为bad SCL pin

Traceback (most recent call last):
  File "", line 10, in 
ValueError: bad SCL pin

img


已经导入了ssd1306
连接方式如下

img

img

把i2c=I2C(0,sda=sda,scl=scl,freq=400000)这一句改为i2c=I2C(1,sda=sda,scl=scl,freq=400000)试试,你似乎硬件接的是I2C1