“MBattery+”的版本间的差异
502748957@qq.com(讨论 | 贡献) (创建页面,内容为“{| style="width: 800px;" |- |300px|left || ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''mBattery+'''</p> ::产品编…”) |
502748957@qq.com(讨论 | 贡献) |
||
第40行: | 第40行: | ||
[[File: mCenter+portMAC.jpg|800px|center]] | [[File: mCenter+portMAC.jpg|800px|center]] | ||
[[File: mCenter+portMAC1.jpg|800px|center]] | [[File: mCenter+portMAC1.jpg|800px|center]] | ||
+ | |||
+ | *'''PMU状态检测:''' | ||
+ | 使用一个OLED模块,一个Core模块,一起叠在mBattery+上,通过USB线下载如下程序。 | ||
+ | <source lang="cpp"> | ||
+ | #include "mBattery_Pmu.h" | ||
+ | #include <U8glib.h> | ||
+ | |||
+ | MbaPmu mbaPmu; | ||
+ | |||
+ | U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(115200); | ||
+ | mbaPmu.begin(); | ||
+ | u8g.setColorIndex(1); // pixel on | ||
+ | } | ||
+ | |||
+ | uint16_t aa; | ||
+ | uint16_t bb; | ||
+ | void loop() { | ||
+ | u8g.firstPage(); | ||
+ | do { | ||
+ | u8g.setFont(u8g_font_7x13); | ||
+ | u8g.setPrintPos(0, 20); | ||
+ | u8g.print(mbaPmu.readVersion()); | ||
+ | u8g.setPrintPos(0, 40); | ||
+ | u8g.print(mbaPmu.isLow()); | ||
+ | u8g.setPrintPos(0, 60); | ||
+ | u8g.print(mbaPmu.getBattery()); | ||
+ | } while( u8g.nextPage() ); | ||
+ | delay(1000); | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | 下载完成后可以通过OLED看到PMU固件版本、是否低电量以及电池电量。 | ||
<br> | <br> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:155%">'''注意事项'''</p> | <p style="color: #333333;font-size:155%">'''注意事项'''</p> | ||
− | *电池模块不得拆卸 | + | *1.电池模块不得拆卸 |
− | *电池模块不得接近热源,火源以及温度高于60度得场所 | + | *2.电池模块不得接近热源,火源以及温度高于60度得场所 |
− | *不得短路模块上的Upin27接口 | + | *3.不得短路模块上的Upin27接口 |
− | *不得使模块受到机械冲击 | + | *4.不得使模块受到机械冲击 |
− | *避免电池模块长时间过放电 | + | *5.避免电池模块长时间过放电 |
+ | *6.模块在电量较少时充电会处于快充状态,快充状态下模块会有明显发热,并非质量问题。 | ||
<br> | <br> | ||
---- | ---- |
2018年5月17日 (四) 10:42的版本
| |
|
技术规格
使用说明
使用一个OLED模块,一个Core模块,一起叠在mBattery+上,通过USB线下载如下程序。 #include "mBattery_Pmu.h"
#include <U8glib.h>
MbaPmu mbaPmu;
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
void setup() {
Serial.begin(115200);
mbaPmu.begin();
u8g.setColorIndex(1); // pixel on
}
uint16_t aa;
uint16_t bb;
void loop() {
u8g.firstPage();
do {
u8g.setFont(u8g_font_7x13);
u8g.setPrintPos(0, 20);
u8g.print(mbaPmu.readVersion());
u8g.setPrintPos(0, 40);
u8g.print(mbaPmu.isLow());
u8g.setPrintPos(0, 60);
u8g.print(mbaPmu.getBattery());
} while( u8g.nextPage() );
delay(1000);
}
下载完成后可以通过OLED看到PMU固件版本、是否低电量以及电池电量。
注意事项
|