树莓派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
把i2c=I2C(0,sda=sda,scl=scl,freq=400000)这一句改为i2c=I2C(1,sda=sda,scl=scl,freq=400000)试试,你似乎硬件接的是I2C1