小编p0k*_*0kR的帖子

我必须使用哪些命令才能通过 I²C 使用 SSD1306?

我想为 SSD1306 创建一个简单的 Linux 驱动程序,我已通过 I\xc2\xb2C 连接到我的 Raspberry Pi。

\n\n

在开始编码之前,我想了解设备以及我必须发送哪些命令。我使用 Linux 的 i2c-tools 来测试我的命令。我研究了一些Arduino项目和SSD1306的数据表,但我只能在命令行上重新创建一些命令:

\n\n

初始化设备:i2cset -y 1 0x3c 0xAE 0x20 0x10 0xb0 0xc8 0x00 0x10 0x40 0x81 0x7f 0xa1 0xa6 0xa8 0x3f 0xa4 0xd3 0x00 0xd5 0xf0 0xd9 0x22 0xda 0x12 0xdb 0x20 0x8d 0x14 0xaf i

\n\n

将数据发送到设备内存:i2cset -y 1 0x3c 0x40 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF i\n这将从当前位置向右填充一些像素。

\n\n

跳转到左上角像素:i2cset -y 1 0x3c 0xb0 0x00 0x10 i …

c linux arduino i2c raspberry-pi

-2
推荐指数
1
解决办法
2145
查看次数

标签 统计

arduino ×1

c ×1

i2c ×1

linux ×1

raspberry-pi ×1