1.测试了电池adc的驱动,正常读出数据,且电压与万用表示一致,测试通过

2.增加了项目部署说明
3.修改了一件编译,烧录,监视脚本的内容以增加对监视输出日志的本地持久化,便于查找开发过程中的各种bug
This commit is contained in:
Misaki
2025-08-23 19:30:40 +08:00
parent 80cfbec7df
commit fec1a52093
11 changed files with 296 additions and 20 deletions
+26 -2
View File
@@ -5,8 +5,8 @@
#include <esp_log.h>
#include <I2C_Driver.h>
#include <QMI8658.h>
#include "I2C_Driver.h"
#include "QMI8658.h"
extern IMUdata Accel;
extern IMUdata Gyro;
void imu_test(void)
@@ -19,3 +19,27 @@ void imu_test(void)
ESP_LOGD("app_main", "Gyro X: %f, Y: %f, Z: %f", Gyro.x, Gyro.y, Gyro.z);
}
}
#include "BAT_Driver.h"
void battery_test(void)
{
// 初始化电池驱动
BAT_Init();
while(1) {
float voltage = BAT_Get_Volts();
ESP_LOGI("BAT_TEST", "Battery Voltage: %.2f V", voltage);
// 电池状态判断
if (voltage > 4.0) {
ESP_LOGI("BAT_TEST", "Battery Status: Full");
} else if (voltage > 3.7) {
ESP_LOGI("BAT_TEST", "Battery Status: Good");
} else if (voltage > 3.4) {
ESP_LOGI("BAT_TEST", "Battery Status: Low");
} else {
ESP_LOGI("BAT_TEST", "Battery Status: Critical");
}
}
}
+3
View File
@@ -8,5 +8,8 @@
// imu测试
void imu_test(void);
// 电池adc测试
void battery_test(void);
#endif //BIONIC_SPHERE_DRIVERS_TEST_H