Can [wemos d1 r1] work together with [arduino sensor shield v5.0] and how ?

"uno r3" and arduino "sensor shield v5.0" together work very well.

so i want to use wifi control, so i get a "Wemos D1 R1" board.

Unfortunately, it's not worked when i put "Wemos D1 R1" and "arduino sensor shield v5.0" together!

it shows this...

Writing at 0x00000000... (8 %)
Writing at 0x00004000... (16 %)
Writing at 0x00008000... (25 %)Traceback (most recent call last):
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/pyserial/serial/serialposix.py", line 493, in read
    buf = os.read(self.fd, size - len(read))
OSError: [Errno 6] Device not configured

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 347, in command
    p = self.read()
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 292, in read
    return next(self._slip_reader)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 2041, in slip_reader
    read_bytes = port.read(1 if waiting == 0 else waiting)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/pyserial/serial/serialposix.py", line 509, in read
    raise SerialException('read failed: {}'.format(e))
serial.serialutil.SerialException: read failed: [Errno 6] Device not configured

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/pyserial/serial/serialposix.py", line 323, in _reconfigure_port
    orig_attr = termios.tcgetattr(self.fd)
termios.error: (6, 'Device not configured')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 2938, in main
    operation_func(esp, args)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 2374, in write_flash
    esp.flash_defl_block(block, seq, timeout=DEFAULT_TIMEOUT * ratio * 2)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 104, in inner
    return func(*args, **kwargs)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 671, in flash_defl_block
    self.check_command("write compressed data to flash after seq %d" % seq,
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 369, in check_command
    val, data = self.command(op, data, chk, timeout=timeout)
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool/esptool.py", line 358, in command
    self._port.timeout = saved_timeout
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/pyserial/serial/serialutil.py", line 368, in timeout
    self._reconfigure_port()
  File "/Users/mac/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/pyserial/serial/serialposix.py", line 326, in _reconfigure_port
    raise SerialException("Could not configure port: {}".format(msg))
serial.serialutil.SerialException: Could not configure port: (6, 'Device not configured')
Selected serial port: serial.serialutil.SerialException: Could not configure port: (6, 'Device not configured')
 Development board does not exist or is not connected

am i missing some? thank you !

remove shield and try again.