Este código en Arduino tiene elementos que no son necesarios. Te recomiendo que cambies tu código en Arduino por uno más sencillo. Nosotros en GITHUB tenemos un ejemplo sobre este tema:
Código Arduino: https://github.com/PanamaHitek/ArduinoSwitch/blob/master/Arduino/ArduinoSwitch/ArduinoSwitch.ino
Código Java: https://github.com/PanamaHitek/ArduinoSwitch/tree/master/Java/ArduinoSwitch/src/main/java/com/panamahitek/arduinoswitch
Descarga el proyecto y móntalo en Netbeans y verás como funciona. Saludos.