STM32 Nucleo的板子带有Arduino接口,支持mbed开发环境,使用mbed开发跟Arduino有点类似,能够快速利用已有的资源完成设计,非常适合业余时间DIY小作品。在本帖中将分享快速使用mbed驱动OLED。
在mbed的code页面,有很多国内国外网友开源的代码,跟github有点像,为了快速完成设计,可以利用这些代码,加以修改,使之适合自己的板子。
比如,搜索OLED,就能看到很多关于OLED的资源
我选择了一个SSD1306 OLED相关的代码
首先,新建一个空白工程
红框中的文件需要导入,为了方便,可以直接从LED的模板实例中copy过来
接着,Import this program
导入完成后,就能直接使用他的驱动库,将驱动库copy到我们的工程中
主函数也可以使用,板子与OLED引脚连接的部分修改一下,程序就能使用了
OLED与Nucleo板子的连接
CS——D9
RST——D8
DC——D10
CLK——D13
DIN——D11
main.cpp
在Build Details中可以清楚看到程序占用的Flash和RAM
实际效果还不错,照片拍得不好
代码: