学习资料来自Get started with MicroPython on Raspberry Pi Pico

连接树莓派和LCD

注意,我的LCD上的接口名称与上图略有不同。

  • GND:Ground或接地线,即上图的-
  • VCC:Circuit或电路,即上图的RAW
  • SDA:Scsi Disk Adapter或SCSI磁盘适配器,即上图的DA
  • SCL:Structured Control Language结构化控制语言,即上图的CL

另外,由于我的显示器和Pico都是已经被焊接的,所以这里应该使用母对母(F2F)跳线。连接后如下图:

hello world

在屏幕上显示非常简单:

1
2
3
4
5
6
7
import machine
sda = machine.Pin(0)
scl = machine.Pin(1)
i2c = machine.I2C(0,sda=sda, scl=scl, freq=400000)
i2c.writeto(114, '\x7C')
i2c.writeto(114, '\x2D')
i2c.writeto(114, "hello world")

注意,在i2c.writeto()行中,114是我们12C设备的地址,为了获得设备的地址,可以使用如下代码:

1
2
3
4
5
import machine
sda = machine.Pin(0)
scl = machine.Pin(1)
i2c = machine.I2C(0,sda=sda, scl=scl, freq=400000)
print(i2c.scan())

我的设备地址是39