{
  "Config": {
    "Build": {
      "Board": "esp32:esp32:m5stack_stickc:UploadSpeed=1500000,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=huge_app,DebugLevel=none,LoopCore=1,EventsCore=1,EraseFlash=none"
    }
  },
  "Units": [
    {
      "*": [
        {
          "Name": "Arduino",
          "Instance": {
            "Digital": {
              "*": [
                {
                  "+": "TArduinoCombinedTouchPullDownAnalogDigitalSPI0InterruptChannel"
                },
                {
                  "+": "TArduinoCombinedPullDownAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedPullDownAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedTouchPullDownAnalogDigitalSPI0InterruptChannel"
                },
                {
                  "+": "TArduinoESP32CombinedPullDownAnalogDigitalDACChannel"
                },
                {
                  "+": "TArduinoCombinedTouchPullDownAnalogDigitalInterruptChannel"
                }
              ]
            },
            "Modules": {
              "*": [
                {
                  "AccessPoint": {
                    "SSID": "",
                    "Password": ""
                  },
                  "ESPNow": {
                    "Elements": {
                      "*": [
                        {
                          "Encryption": {
                            "Key": {
                              "_Data": ""
                            }
                          },
                          "Name": "Device1",
                          "Sendiing": {
                            "InputPin": {
                              "SourcePins": [
                                {
                                  "ID": "__OpenWireRootUnit__.MakeStructure1.OutputPin"
                                }
                              ]
                            }
                          },
                          "MACAddress": {
                            "Octet5": 253,
                            "Octet1": 36,
                            "Octet3": 96,
                            "Octet4": 69,
                            "Octet6": 128,
                            "Octet2": 161
                          },
                          "+": "TArduino_ESPNow_Device"
                        }
                      ]
                    },
                    "PrimaryKey": {
                      "_Data": ""
                    }
                  },
                  "HostName": "",
                  "Ethernet": {
                    "HostName": ""
                  },
                  "+": "TArduinoESP32WiFiModule"
                },
                {
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "ID": "__OpenWireRootUnit__.Button1.InputPin"
                      }
                    ]
                  },
                  "+": "TM5StackAtomESP32ButtonModule"
                },
                {
                  "+": "TArduinoESP32_M5Stack_Atom_InfraredRemoteTransmitterModule"
                },
                {
                  "+": "TArduinoESP32_M5Stack_Atom_GroveModule"
                },
                {
                  "+": "TArduinoESP32_M5Stack_Atom_RGBLedModule"
                },
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoESP32ProcessorModule"
                },
                {
                  "DeviceName": "",
                  "+": "TArduinoESP32BluetoothLEModule"
                }
              ]
            },
            "Serial": {
              "*": [
                {
                  "+": "TArduinoHardwareSerial"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "+": "TArduinoESP32_Generic_I2C_Atom"
                },
                {
                  "+": "TArduinoESP32_Generic_I2C_1_Atom"
                }
              ]
            },
            "BoardType": "M5 Stack ATOM Lite",
            "+": "TArduinoBoard"
          },
          "X": 624,
          "Y": 256,
          "Type": "Component"
        },
        {
          "Name": "Button1",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Arduino.Modules._Item1.OutputPin",
                "Name": "__OpenWireRootUnit__.Arduino.Modules.Button.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.MakeStructure1.Elements._Item0.InputPin",
                  "Name": "__OpenWireRootUnit__.MakeStructure1.Elements.Digital.InputPin"
                }
              ]
            },
            "+": "TArduinoButton"
          },
          "X": 256,
          "Y": 384,
          "Type": "Component"
        },
        {
          "Name": "MakeStructure1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Button1.OutputPin"
                    }
                  },
                  "+": "TArduinoDigitalMakeStructureElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Arduino.Modules._Item0.ESPNow.Elements._Item0.Sendiing.InputPin",
                  "Name": "__OpenWireRootUnit__.Arduino.Modules.WiFi.ESPNow.Elements.Device (00-00-00-00-00-00).Sendiing.InputPin"
                }
              ]
            },
            "+": "TArduinoMakeStructure"
          },
          "X": 416,
          "Y": 352,
          "Type": "Component"
        }
      ],
      "Name": "__OpenWireRootUnit__",
      "Type": "Diagram"
    }
  ],
  "Version": "2",
  "Content": "OpenWire Diagram",
  "Product": "Visuino Pro - Visual Arduino Programming"
}
