You can output chars to AQM1602 with printf(). ex. lcd.printf("iter: %5.5d.\r\n", iter);

Dependents:   aqm1602 FCAS-M101V1

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)
 {