{
  "version": 1,
  "author": "IoTClass",
  "editor": "wokwi",
  "parts": [
    {
      "type": "wokwi-esp32-devkit-v1",
      "id": "esp",
      "top": 80,
      "left": 0,
      "attrs": {}
    },
    {
      "type": "wokwi-led",
      "id": "led0",
      "top": -100,
      "left": 0,
      "attrs": {
        "color": "green"
      }
    },
    {
      "type": "wokwi-resistor",
      "id": "r0",
      "top": -25,
      "left": 0,
      "attrs": {
        "value": "220"
      }
    },
    {
      "type": "wokwi-led",
      "id": "led1",
      "top": -100,
      "left": 85,
      "attrs": {
        "color": "red"
      }
    },
    {
      "type": "wokwi-resistor",
      "id": "r1",
      "top": -25,
      "left": 85,
      "attrs": {
        "value": "220"
      }
    },
    {
      "type": "wokwi-led",
      "id": "led2",
      "top": -100,
      "left": 170,
      "attrs": {
        "color": "yellow"
      }
    },
    {
      "type": "wokwi-resistor",
      "id": "r2",
      "top": -25,
      "left": 170,
      "attrs": {
        "value": "220"
      }
    },
    {
      "type": "wokwi-led",
      "id": "led3",
      "top": -100,
      "left": 255,
      "attrs": {
        "color": "blue"
      }
    },
    {
      "type": "wokwi-resistor",
      "id": "r3",
      "top": -25,
      "left": 255,
      "attrs": {
        "value": "220"
      }
    },
    {
      "type": "wokwi-buzzer",
      "id": "buzzer",
      "top": 100,
      "left": 250,
      "attrs": {}
    },
    {
      "type": "wokwi-pushbutton",
      "id": "button0",
      "top": 220,
      "left": 250,
      "attrs": {
        "color": "green",
        "label": "Select card",
        "bounce": "0"
      }
    },
    {
      "type": "wokwi-pushbutton",
      "id": "button1",
      "top": 310,
      "left": 250,
      "attrs": {
        "color": "blue",
        "label": "Request access",
        "bounce": "0"
      }
    }
  ],
  "connections": [
    [
      "esp:TX0",
      "$serialMonitor:RX",
      "",
      []
    ],
    [
      "esp:RX0",
      "$serialMonitor:TX",
      "",
      []
    ],
    [
      "esp:D2",
      "led0:A",
      "green",
      []
    ],
    [
      "led0:C",
      "r0:1",
      "black",
      []
    ],
    [
      "r0:2",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:D4",
      "led1:A",
      "red",
      []
    ],
    [
      "led1:C",
      "r1:1",
      "black",
      []
    ],
    [
      "r1:2",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:D5",
      "led2:A",
      "yellow",
      []
    ],
    [
      "led2:C",
      "r2:1",
      "black",
      []
    ],
    [
      "r2:2",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:D18",
      "led3:A",
      "blue",
      []
    ],
    [
      "led3:C",
      "r3:1",
      "black",
      []
    ],
    [
      "r3:2",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:D19",
      "buzzer:2",
      "purple",
      []
    ],
    [
      "buzzer:1",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:D15",
      "button0:1.l",
      "green",
      []
    ],
    [
      "button0:2.l",
      "esp:GND.1",
      "black",
      []
    ],
    [
      "esp:RX2",
      "button1:1.l",
      "green",
      []
    ],
    [
      "button1:2.l",
      "esp:GND.1",
      "black",
      []
    ]
  ]
}
