Communicatieprobleem tussen Arduino en Processing

Dan moet je probleem in processing zitten.
Ik ken processing verder niet dus zeker ook de kneepjes niet.

Maar hier zie ik wel een aandachtspuntje:

void ON_OFF(boolean btnEnabled) {
  if (btnEnabled==true) {
    sendMove(6, 180);
    servosEnabled = true;
    println("Servos enabled");
  } 
  else if (btnEnabled==false) {
    sendMove(7, 0);
    servosEnabled = false;
    println("Servos not enabled");
  }
}

Want je kijkt hier of btnEnabled waar is (waar betekent anders als 0).
In dat geval doe je iets, en omdat je daar niet over klaagt, neem ik aan dat dat werkt.
Als bij die controle is gebleken dat btnEnabled niet anders als nul was (dit is het woordje "else"), kijk je of ie dan misschien wel nul was (in "if (btnEnabled==false) ).
Das dubbelop en daarom onnodig.
Dus die tweede if kun je gewoon eruit slopen en daarmee je code wat optimaliseren.

Sterker nog, je kunt ook de ==true eruit slopen, zodat je alleen dit krijgt in die regel:

  if (btnEnabled) {

Dat moet net zo goed werken, maar of dat de schoonheidsprijs zal winnen is dan maar de vraag.

Verder raad ik je aan om in je println, ook de waarde van die btnEnabled te verzenden (bij wijze van debugging).
Dat kan je verraden waarom je die 7 nooit verzendt.