Test plogram for the VoltageMonitor Class

Dependencies:   VoltageMonitor mbed

main.cpp

Committer:
ryood
Date:
2017-11-29
Revision:
1:c3ecf984600f
Parent:
0:b3a43adf3826

File content as of revision 1:c3ecf984600f:

#include "mbed.h"
#include "VoltageMonitor.h"

#define UART_TRACE  (1)

#define VDD (3.33f)
#define LO  (2.4f)
#define HI  (2.7f)

AnalogIn Ain0(A0);
AnalogIn Ain1(A1);

DigitalOut PowerLed(D2);

VoltageMonitor VMon(&Ain1, VDD, LO, HI, &PowerLed);

int main()
{
    printf("\r\nVoltage Monitor Class Test.\r\n");
    
    while (1) {
        int st = VMon.check();
        float v_vdd = Ain0.read();
        
        printf("VDD: %fV\t", v_vdd * VDD);
        printf("VoltageMonitor Status: %d\r\n", st);
        
        wait(0.1);
    }
}