docs: def set_led(self, led, action=None, x=Required, y=Required):
          """Set or toggle the state of an LED.
  
          .. note::
              By default, SARK takes control of LED 0 and so changes to this LED
              will not typically last long enough to be useful.
  
          Parameters
          ----------
          led : int or iterable
              Number of the LED or an iterable of LEDs to set the state of (0-3)
          action : bool or None
              State to set the LED to. True for on, False for off, None to
              toggle (default).
          """
          if isinstance(led, int):
              leds = [led]
          else:
              leds = led
          arg1 = sum(LEDAction.from_bool(action) << (led * 2) for led in leds)
          self._send_scp(x, y, 0, SCPCommands.led, arg1=arg1, expected_args=0)