def check_gpio(gpio_str):
  """
  GPIO番号(文字列)の指定が正しければGPIO(数値)を, 数値でなかったり範囲外であれば-1を返す

  Args:
    gpio_str: チェックするGPIO番号の文字列
  
  Returns:
    int: 正しければGPIO番号. 数値でなかったり範囲外であれば-1
  """
  if gpio_str.isdecimal():
    gpio = int(gpio_str)
    if gpio >= 0 and gpio <= 27:
      return gpio
  return -1