Smart battery discharger/tester

Now, the stand alone version with integrated LCD

This a serial display, back from my Prll*x time :wink:

The additional code

#define     LCDdisplay       1           // LCD display

In Setup()

#if defined LCDdisplay
  pinMode(TXPin, OUTPUT);              //------LCD setup-------//
  digitalWrite(TXPin,HIGH);   
  LCD.begin(9600);                     //9600 baud is chip comm speed
  LCD.print(22, BYTE);                 // cursor off, no blink
  LCD.print(12, BYTE);                 // clear screen
  delay(5);                            //----------------------
#endif

in display()

#if defined LCDdisplay
  LCD.print(12, BYTE);                         // **LCD**  clear screen
  delay(5);                                     
  LCD.print(L1, BYTE);
  if((loopCount/(60000/LOOP))<100)             LCD.print("0");
  if((loopCount/(60000/LOOP))<10)              LCD.print("0");              
                                               LCD.print((loopCount-1)/(60000/LOOP));
  LCD.print(L1+3, BYTE);                       LCD.print(":");
  LCD.print(L1+4, BYTE);
  if(((loopCount%(60000/LOOP))*LOOP/1000)<10)  LCD.print("0");              
                                               LCD.print((loopCount%(60000/LOOP))*LOOP/1000);
  LCD.print(L1+8, BYTE);                       LCD.print("mAh");
  LCD.print(L1+12, BYTE);                      LCD.print((int)mAmpH);
  LCD.print(L2, BYTE);                         LCD.print("mV");
  LCD.print(L2+3, BYTE);                       LCD.print((int)mVolt);
  LCD.print(L2+9, BYTE);                       LCD.print("mA");
  LCD.print(L2+12, BYTE);                      LCD.print((int)mAmp);
#endif

That's all folks, hope you enjoyed reading

@+