For coursework of group 3 in SOFT564Z
Dependencies: Motordriver ros_lib_kinetic
Battery_Monitor.cpp
- Committer:
- Jonathan738
- Date:
- 2019-11-28
- Revision:
- 3:7da9888ac8dc
- Parent:
- 2:b9a495b330fd
- Child:
- 4:8afc50a3e4ac
File content as of revision 3:7da9888ac8dc:
#include "Battery_Monitor.hpp" #include "General.hpp" Ticker BattCheck; AnalogIn v_bat(PB_1); AnalogIn v_5(PC_2); AnalogIn v_3(PF_4); void battCheck(void); void initBattCheck(void) { BattCheck.attach(&battCheck, 1.0); while(1) { Thread::wait(500); } } void battCheck(void) { float analogue5V = v_5.read(); float analogue33V = v_3.read(); float analogueValue = v_bat.read(); //.printf("Voltage readings are: VBATT: %f 5V0: %f 3V3: %f\n\r", analogueValue, analogue5V, analogue33V); }