Otra solución sería usando ésto:
|| (OR lógico)
Verdadero si alguno de los dos operadores es Verdadero, por ejemplo:
if ( puertoserie == 'S' ) || distanciasensor < 10) {
stop();
}
Ésto lo que hace es parar el robot si:
- Se lo has mandado mediante la aplicación, O SI
- Si la distancia es menor a 10
Personalmente elegiría ésta. De alguna manera es más certera o 'lógica'.