1.测试了电池adc的驱动,正常读出数据,且电压与万用表示一致,测试通过
2.增加了项目部署说明 3.修改了一件编译,烧录,监视脚本的内容以增加对监视输出日志的本地持久化,便于查找开发过程中的各种bug
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -8,5 +8,8 @@
|
||||
// imu测试
|
||||
void imu_test(void);
|
||||
|
||||
// 电池adc测试
|
||||
void battery_test(void);
|
||||
|
||||
|
||||
#endif //BIONIC_SPHERE_DRIVERS_TEST_H
|
||||
Reference in New Issue
Block a user