  import processing.serial.*;
                    import processing.dxf.*;

                    boolean toggle = true;

                    PImage WaterpumpOn;
                    PImage WaterpumpOff;

                    int width = 1460;
                    int height = 900;

                    Serial myPort;
                    int portNumber;


                    void setup() {
                      size(1460, 900, P3D);
                      smooth();
                      background(255);
                      WaterpumpOn = loadImage("Off.png");
                      WaterpumpOn.resize(width, height);
                      WaterpumpOff = loadImage("On.png");
                      WaterpumpOff.resize(width, height);
                      image(WaterpumpOn, 0, 0);
                      for (int i=0; i< Serial.list().length; i++) {
                        if (Serial.list()[i].length() > 17) {
                           if(Serial.list()[i].equals("/dev/tty.HC-05-SPPDev")) {
                            portNumber = i;
                            String j = str(i);
                            println(j);
                          }
                        }
                      }
                      println(Serial.list());

                      String portName = Serial.list()[portNumber];
                      myPort = new Serial(this, portName, 9600);

                      myPort.write("0");
                    }

                    void draw() {
                    }


                    void mousePressed() {
                      blendMode(REPLACE);
                      background(0);
                      blendMode(ADD);
                      if (toggle) {
                        myPort.write('0');
                        image(WaterpumpOn, 0, 0);
                      } else {
                        myPort.write('1');
                        image(WaterpumpOff, 0, 0);
                      }
                      toggle = !toggle;
                    }
