本帖最后由 新手之帆 于 2020-11-1 17:02 编辑
震惊!OLED菜单竟只用10行代码就可以完成到完美!!!
相信各位在看了我上次的教程贴之后,已经略有头绪。
但!这显然对小白们不怎么友好!!!
毕竟,我们都是从小白过来的。
所以,我花费了大概1天的时间,将菜单功能封装成了个库,其功能比我上次给出的代码强大了大概1/3。怎么样?
是不是有点小激动了呢???
首先,我还是来讲解一下该库的一些函数:
void Begin(int buttona,int buttonb,int delay_time,int times_val,String c,int button_state);
该句应放在setup里面。
buttona指按键a的pin,buttonb指按键b的pin
delay_time指消抖时的时间,根据本人手抖,一般为45
times_val指你在同一时间的屏幕上总共有多少选项,取值范围为1-3(悄悄告诉你,会根据该值,自动生成较好看的界面哟!)
c指你的在选项面前的指向符号,记住(要加"")
button_state指在按键按下的一瞬间,button的状态,这取决于你的一端接pin,另一端接v还是g
void Inputstring(String str[],int num,bool state);
放在setup里面
str是输入你的字符串数组&#x