Library for reading the BV4205, an i2c analog to digital, 10 channel 10 bit chip. in autoscan mode.
BV4205.h@0:2fe9e41f50bb, 2013-03-24 (annotated)
- Committer:
- Julepalme
- Date:
- Sun Mar 24 11:59:09 2013 +0000
- Revision:
- 0:2fe9e41f50bb
Library for reading the BV4205 ADC chip in autoscan mode.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Julepalme | 0:2fe9e41f50bb | 1 | #ifndef BV4205_H_ |
Julepalme | 0:2fe9e41f50bb | 2 | #define BV4205_H_ |
Julepalme | 0:2fe9e41f50bb | 3 | |
Julepalme | 0:2fe9e41f50bb | 4 | #include "mbed.h" |
Julepalme | 0:2fe9e41f50bb | 5 | |
Julepalme | 0:2fe9e41f50bb | 6 | class BV4205 { |
Julepalme | 0:2fe9e41f50bb | 7 | private: |
Julepalme | 0:2fe9e41f50bb | 8 | I2C * adc; |
Julepalme | 0:2fe9e41f50bb | 9 | int device; |
Julepalme | 0:2fe9e41f50bb | 10 | public: |
Julepalme | 0:2fe9e41f50bb | 11 | BV4205(PinName sda, PinName scl, int devaddr = 0x62); |
Julepalme | 0:2fe9e41f50bb | 12 | int readChannel(int ch); |
Julepalme | 0:2fe9e41f50bb | 13 | int readRange(int minch, int maxch, int * array); |
Julepalme | 0:2fe9e41f50bb | 14 | }; |
Julepalme | 0:2fe9e41f50bb | 15 | |
Julepalme | 0:2fe9e41f50bb | 16 | #endif /* BV4205_H_ */ |