ArduinoReceiveAction refactored