mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
t1000 : power bat sensor only when necessary
This commit is contained in:
parent
a5f210779f
commit
96d6ffefad
2 changed files with 5 additions and 2 deletions
|
|
@ -29,9 +29,12 @@ public:
|
||||||
|
|
||||||
uint16_t getBattMilliVolts() override {
|
uint16_t getBattMilliVolts() override {
|
||||||
#ifdef BATTERY_PIN
|
#ifdef BATTERY_PIN
|
||||||
|
digitalWrite(PIN_3V3_EN, HIGH);
|
||||||
analogReference(AR_INTERNAL_3_0);
|
analogReference(AR_INTERNAL_3_0);
|
||||||
analogReadResolution(12);
|
analogReadResolution(12);
|
||||||
|
delay(10);
|
||||||
float volts = (analogRead(BATTERY_PIN) * ADC_MULTIPLIER * AREF_VOLTAGE) / 4096;
|
float volts = (analogRead(BATTERY_PIN) * ADC_MULTIPLIER * AREF_VOLTAGE) / 4096;
|
||||||
|
digitalWrite(PIN_3V3_EN, LOW);
|
||||||
|
|
||||||
analogReference(AR_DEFAULT); // put back to default
|
analogReference(AR_DEFAULT); // put back to default
|
||||||
analogReadResolution(10);
|
analogReadResolution(10);
|
||||||
|
|
|
||||||
|
|
@ -83,13 +83,13 @@ void initVariant()
|
||||||
pinMode(GPS_RTC_INT, OUTPUT);
|
pinMode(GPS_RTC_INT, OUTPUT);
|
||||||
pinMode(LED_PIN, OUTPUT);
|
pinMode(LED_PIN, OUTPUT);
|
||||||
|
|
||||||
digitalWrite(PIN_3V3_EN, HIGH);
|
digitalWrite(PIN_3V3_EN, LOW);
|
||||||
digitalWrite(PIN_3V3_ACC_EN, LOW);
|
digitalWrite(PIN_3V3_ACC_EN, LOW);
|
||||||
digitalWrite(BUZZER_EN, LOW);
|
digitalWrite(BUZZER_EN, LOW);
|
||||||
digitalWrite(SENSOR_EN, LOW);
|
digitalWrite(SENSOR_EN, LOW);
|
||||||
digitalWrite(GPS_EN, LOW);
|
digitalWrite(GPS_EN, LOW);
|
||||||
digitalWrite(GPS_RESET, LOW);
|
digitalWrite(GPS_RESET, LOW);
|
||||||
digitalWrite(GPS_VRTC_EN, HIGH);
|
digitalWrite(GPS_VRTC_EN, LOW);
|
||||||
digitalWrite(GPS_SLEEP_INT, HIGH);
|
digitalWrite(GPS_SLEEP_INT, HIGH);
|
||||||
digitalWrite(GPS_RTC_INT, LOW);
|
digitalWrite(GPS_RTC_INT, LOW);
|
||||||
digitalWrite(LED_PIN, LOW);
|
digitalWrite(LED_PIN, LOW);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue