
回复
本文使用的OLED为0.96寸12864的显示屏。驱动为SSD1306。
在micropython下,有两种驱动OLED显示的方法,1)传统的思路,移植其他的MCU的驱动,然后封装python的函数。2)使用framebuf类,然后OLED的驱动代码使用python便携。这两种方法都会做相应的介绍。本篇文档,会先介绍传统的思路。
驱动自己带一些ASCII等字符,有些时候还需要自己制作,这时候就会用上PC2LCD2002这个软件。该软件的使用,这里不过多的介绍。适配驱动的软件配置方法如下。
需求移植的驱动包括下面的几个文件。
针对提供给python的接口,跟之前移植micropython介绍的方法也基本移植,相对就比较容易了。
此处介绍一个函数的移植,fill_rectangle。
OLED的移植部分,就先介绍到这里。下一篇文档介绍OLED上使用framebuf的驱动方式,使用起来更加灵活。