概述:加入了菜单功能,按键和电池信息可以通过菜单切换!!!!
1.此次更新引入onebutton库,支持按键单击双击长按功能。现在电源芯片PEK实现了2s(可调)开机,短按息屏(可自定义功能),长按1.5s(可调)类似手机的语音助手呼出(可自定义功能),继续长按6s(可调)关机,目前通过检测IRQ实现,后期会把PEK也加入onebutton管理,做到类似手机的双击(可调)拍照功能等等。目前有意构思电源电量计算算法,通过库仑计与电池电压推测,融合电池温度等等达到精确预测电池电量预计充电时间与关机时间等等,但是相对资料较少(没有),大多都是手机商机密,所以如果有喜欢的小伙伴or大佬可以和我一起分享研究,十分感谢您!!!
2.代码更新基本在GitHub完成,硬件方面主要更新在这里!!!
3.请注意:如果您是Arduino开发板用户,遇到严重报错时是因为Arduino 不支持 "printf", 请全部替换为 "print" 或 "println"!!!
4.ArduinoUNO/nano/micro/mini等等由于内存大小原因无法使用U8G2LOG,因此该次更新除非扩展外部Flash否则不可用,只能使用simpleDemo!!!(simpleDemo未使用U8G2,支持小内存设备)
1.本库寄存器读写方式主要借鉴了m5stack官网的AXP192库。IIC_PORT库来自 Forairaaaaa。该芯片的通用版本感谢 liuzewen指路,否则由于该芯片的定制特性导致默认输出不一样IIC无法通讯。
2.自己注释了所有函数!!!以及编写了其它自己需要的函数。比如通过识别IRQ中断引脚与中断寄存器设置长按关机与短按息屏等等,还可以自己设置息屏后关闭哪些输出等等。
3.你可以用它做:蓝牙键盘的充电管理,开发板的充电管理,微型手表的充电管理,小电视的充电管理……等等等等等等等等
4.使用方法:见接线图与底部视频演示(请先参阅程序以及数据手册,人多了会抽时间出视频教程)
5.其它:文档后续会持续完善,最近比较忙。不懂得可以先来QQ群问:735791683