迷你0.96寸128x64_oled交互面板
简介
一个拥有0.96寸oled128_64液晶显示和五向按键的迷你交互面板。
简介:一个拥有0.96寸oled128_64液晶显示和五向按键的迷你交互面板。开源协议
:GPL 3.0
描述
迷你交互面板使用的oled和五向开关如下:
oled 驱动为sdd1312,链接如下
https://m.tb.cn/h.UnRyflr?tk=VQGJdS9xT9d
五向摇杆不带上拉电阻。连接如下
https://m.tb.cn/h.UnRBhgP?tk=ni4UdS9Ced9
焊接和安装注意事项:
oled和五向摇杆都分别引出10pin排针和FPC接口,可根据不同的应用需求选择焊接。
焊接好的屏幕可以使用3M胶带与PCB相粘接。3M 胶带连接:https://m.tb.cn/h.Un8dM3G?tk=440AdSkXHGC
屏幕自带两个m3的螺丝固定孔,可用于固定PCB.
五向按键有设计键帽,键帽接口尺寸比五向开关稍大,可能需要用ab胶水粘住,stl文件见附件。
接口定义:
10pin排针见右侧丝印,字比较小。
贪吃蛇测试程序:
使用esp32c3作为主控,使用arduino平台开发。
接线如下:
交互面板 esp32c3
3.3v---------------vcc
sda----------------gpio4
clk-----------------gpio5
k-r-----------------gpio7
k-l-----------------gpio10
k-u----------------gpio6
k-d----------------gpio3
arduino代码见附件。
实际效果见附件视屏:
STM32 驱动使用注意事项:
驱动有卖家提供的修改得到,使用HAL库驱动,使用的IIC2,包含四个文件,oled.c,oled.h,oledfont.h,bmp.h(见附件)
在主函数中调用下面代码
OLED_ShowString(8,16,"WAN",16,1);
OLED_Refresh();
可以显示字符。
评论