You can output chars to AQM1602 with printf(). ex. lcd.printf("iter: %5.5d.\r\n", iter);
Dependents: aqm1602 FCAS-M101V1
Diff: AQM1602.cpp
- Revision:
- 2:9233e977ee6e
- Parent:
- 1:ac441b938a80
- Child:
- 3:4a1be7924c30
--- a/AQM1602.cpp Mon Oct 19 02:40:02 2015 +0000 +++ b/AQM1602.cpp Fri Nov 06 06:29:22 2015 +0000 @@ -1,15 +1,20 @@ #include "AQM1602.h" AQM1602::AQM1602(PinName sda, PinName scl, bool pw3v3, char address) - : i2c(sda, scl), addr(address), vdd3v3(pw3v3) + : p_i2c(new I2C(sda, scl)), i2c(*p_i2c), addr(address), vdd3v3(pw3v3) { init(); } AQM1602::AQM1602(I2C &_i2c, bool pw3v3, char address) - : i2c(_i2c), addr(address), vdd3v3(pw3v3) + : p_i2c(NULL), i2c(_i2c), addr(address), vdd3v3(pw3v3) { init(); } +AQM1602::~AQM1602() +{ + if(p_i2c != NULL) + delete p_i2c; +} bool AQM1602::cmd(char chr) {