磁気式ケイデンス計の電圧をanalogPinで読みます。INA226で電池電圧も読みます。
Dependencies: INA226_ver1 mbed
main.cpp
- Committer:
- tsumagari
- Date:
- 2017-06-09
- Revision:
- 0:9e7b96a82406
File content as of revision 0:9e7b96a82406:
#include "mbed.h" #include "INA226.hpp" DigitalOut myled(LED1); I2C i2c(p9,p10); INA226 VCmonitor(i2c,0x9C); AnalogIn mgPin(p20); int main() { unsigned short val; double V; val = 0; if(VCmonitor.rawRead(0x00,&val) != 0){ printf("VCmonitor READ ERROR\n"); while(1){} } VCmonitor.setCurrentCalibration(); while(1) { if(VCmonitor.getVoltage(&V) == 0){ printf("e:%f\n",V); } printf("mgPin V:%f\n\r",mgPin.read()*3.3); wait(0.1); } }