b-parasite-esp32/code/nrf-connect/src/main.c
2022-11-13 17:26:50 +01:00

32 lines
820 B
C

#include <logging/log.h>
#include <zephyr/zephyr.h>
#include "prst/adc.h"
#include "prst/macros.h"
#include "prst/shtc3.h"
LOG_MODULE_REGISTER(main, LOG_LEVEL_DBG);
int main(void) {
if (prst_adc_init() != 0) {
LOG_ERR("Error initializing ADC.");
}
// RET_IF_ERR_MSG(123, "TEST");
prst_adc_read_t batt;
prst_adc_soil_moisture_t soil;
prst_adc_photo_sensor_t photo;
while (true) {
RET_IF_ERR(prst_adc_batt_read(&batt));
RET_IF_ERR(prst_adc_soil_read(batt.voltage, &soil));
RET_IF_ERR(prst_adc_photo_read(batt.voltage, &photo));
// LOG_INF("Batt: %d mV", batt.millivolts);
// LOG_INF("Soil: %.0f %% (%.3f mV)", 100 * soil.percentage,
// soil.adc_read.voltage);
LOG_INF("Photo: %u lx (%.3f mV)", photo.brightness, soil.adc_read.voltage);
k_msleep(500);
}
}