{
  "Config": {
    "Build": {
      "Board": "arduino:avr:nano:cpu=atmega328old"
    }
  },
  "Version": "2",
  "Product": "Visuino Pro - Visual Arduino Programming",
  "Content": "OpenWire Diagram",
  "Units": [
    {
      "Type": "Diagram",
      "Name": "__OpenWireRootUnit__",
      "*": [
        {
          "X": 1328,
          "Name": "Arduino",
          "Instance": {
            "AnalogInput": {
              "*": [
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                },
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                }
              ]
            },
            "Serial": {
              "*": [
                {
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue17.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue19.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue18.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue16.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue15.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue14.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue13.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue12.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue11.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue10.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue9.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue8.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue7.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue6.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue5.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue4.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue3.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue2.InputPin"
                      },
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue1.InputPin"
                      }
                    ]
                  },
                  "+": "TArduinoHardwareSerial"
                }
              ]
            },
            "+": "TArduinoBoard",
            "Modules": {
              "*": [
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoWatchdogTimerModule"
                },
                {
                  "Operations": {
                    "*": [
                      {
                        "ClockInputPin": {
                          "SourcePins": [
                            {
                              "ID": "__OpenWireRootUnit__.Delay1.OutputPin"
                            },
                            {
                              "ID": "__OpenWireRootUnit__.Delay2.OutputPin"
                            }
                          ]
                        },
                        "Name": "Reset1",
                        "+": "TArduinoProcessorModuleResetOperation"
                      }
                    ]
                  },
                  "+": "TArduinoProcessor328Module"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "+": "TArduinoI2C"
                }
              ]
            },
            "Digital": {
              "*": [
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "Name": "__OpenWireRootUnit__.SoftwareSerial1.ControlOutputPins.TX",
                      "ID": "__OpenWireRootUnit__.SoftwareSerial1.ControlOutputPins._Pin1"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "Name": "__OpenWireRootUnit__.SoftwareSerial1.ControlOutputPins.RX",
                      "ID": "__OpenWireRootUnit__.SoftwareSerial1.ControlOutputPins._Pin0"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.SRFlipFlop1.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.PulseGenerator1.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.SRFlipFlop6.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.SRFlipFlop3.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.SRFlipFlop2.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMSPI0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                }
              ]
            },
            "SPIChannels": {
              "*": [
                {
                  "+": "TArduinoSPI"
                }
              ]
            },
            "BoardType": "Arduino Nano"
          },
          "Type": "Component",
          "Y": 1024
        },
        {
          "X": 1536,
          "Name": "MP3Player1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue1.OutputPin"
                      }
                    ]
                  },
                  "Name": "what can i do",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile"
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue2.OutputPin"
                      }
                    ]
                  },
                  "Name": "give me pass",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 2
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue3.OutputPin"
                      }
                    ]
                  },
                  "Name": "the dor is open",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 3
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue4.OutputPin"
                      }
                    ]
                  },
                  "Name": "ok, pass is good",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 4
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue6.OutputPin"
                      }
                    ]
                  },
                  "Name": "red on",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 5
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue5.OutputPin"
                      }
                    ]
                  },
                  "Name": "red of",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 6
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                      }
                    ]
                  },
                  "Name": "power  off",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 7
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue8.OutputPin"
                      }
                    ]
                  },
                  "Name": "blue on",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 8
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue9.OutputPin"
                      }
                    ]
                  },
                  "Name": "blue off",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 9
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.And1.OutputPin"
                      }
                    ]
                  },
                  "Name": "pass request",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 10
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.And2.OutputPin"
                      }
                    ]
                  },
                  "Name": "follow procedure",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 11
                },
                {
                  "ClockInputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.CompareValue10.OutputPin"
                      }
                    ]
                  },
                  "Name": "pulse on",
                  "+": "TArduinoDFRobotMP3PlayerElementPlayFile",
                  "File": 12
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.SoftwareSerial1.InputPin"
                }
              ]
            },
            "+": "TArduinoDFRobotMP3Player"
          },
          "Type": "Component",
          "Y": 528
        },
        {
          "X": 944,
          "Name": "SoftwareSerial1",
          "Instance": {
            "ControlOutputPins": {
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.Arduino.Digital[3].DigitalInputPin",
                      "ID": "__OpenWireRootUnit__.Arduino.Digital._Item3.DigitalInputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.Arduino.Digital[2].DigitalInputPin",
                      "ID": "__OpenWireRootUnit__.Arduino.Digital._Item2.DigitalInputPin"
                    }
                  ]
                }
              ]
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.MP3Player1.OutputPin"
                }
              ]
            },
            "+": "TArduinoSoftwareSerial"
          },
          "Type": "Component",
          "Y": 1552
        },
        {
          "X": 1152,
          "Name": "CompareValue1",
          "Instance": {
            "Value": "1",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item0.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop5.SetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Delay2.StartInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.InvertedOutputPin"
                },
                "Component": "CompareValue1"
              }
            ]
          },
          "Type": "Component",
          "Y": 304
        },
        {
          "X": 1152,
          "Name": "CompareValue2",
          "Instance": {
            "Value": "2",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item1.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop6.SetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop5.OutputPin"
                },
                "Component": "CompareValue2"
              }
            ]
          },
          "Type": "Component",
          "Y": 448
        },
        {
          "X": 1152,
          "Name": "CompareValue3",
          "Instance": {
            "Value": "3",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item2.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop1.SetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue3"
              }
            ]
          },
          "Type": "Component",
          "Y": 560
        },
        {
          "X": 976,
          "Name": "CompareValue4",
          "Instance": {
            "Value": "4",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item3.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.SetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Delay2.ResetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop6.OutputPin"
                },
                "Component": "CompareValue4"
              }
            ]
          },
          "Type": "Component",
          "Y": 592
        },
        {
          "X": 992,
          "Name": "CompareValue5",
          "Instance": {
            "Value": "6",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item5.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop2.ResetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue5"
              }
            ]
          },
          "Type": "Component",
          "Y": 768
        },
        {
          "X": 1152,
          "Name": "CompareValue6",
          "Instance": {
            "Value": "5",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item4.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop2.SetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue6"
              }
            ]
          },
          "Type": "Component",
          "Y": 688
        },
        {
          "X": 1152,
          "Name": "CompareValue7",
          "Instance": {
            "Value": "7",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item6.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop1.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop2.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop3.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop5.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop6.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop7.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Inverter1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.PulseGenerator1.ResetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Delay1.StartInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue7"
              }
            ]
          },
          "Type": "Component",
          "Y": 800
        },
        {
          "X": 1152,
          "Name": "CompareValue8",
          "Instance": {
            "Value": "8",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "Enabled": false,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item7.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop3.SetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue8"
              }
            ]
          },
          "Type": "Component",
          "Y": 880
        },
        {
          "X": 1152,
          "Name": "CompareValue9",
          "Instance": {
            "Value": "9",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item8.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop3.ResetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue9"
              }
            ]
          },
          "Type": "Component",
          "Y": 960
        },
        {
          "X": 1136,
          "Name": "CompareValue10",
          "Instance": {
            "Value": "0",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item11.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop7.SetInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop4.OutputPin"
                },
                "Component": "CompareValue10"
              }
            ]
          },
          "Type": "Component",
          "Y": 1056
        },
        {
          "X": 1024,
          "Name": "SRFlipFlop1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital[4].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item4.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue3.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1280
        },
        {
          "X": 928,
          "Name": "SRFlipFlop4",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.CompareValue10.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue10.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue9.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue9.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue8.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue8.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue7.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue7.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue6.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue6.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue5.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue5.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.CompareValue3.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue3.EnabledInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue4.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            },
            "InvertedOutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.CompareValue1.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue1.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.And1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.And1.InputPins._Pin0"
                },
                {
                  "Name": "__OpenWireRootUnit__.And2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.And2.InputPins._Pin0"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 400
        },
        {
          "X": 1008,
          "Name": "SRFlipFlop2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital[8].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item8.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue6.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue5.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1456
        },
        {
          "X": 1024,
          "Name": "SRFlipFlop3",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital[7].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item7.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue8.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue9.OutputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1376
        },
        {
          "X": 1312,
          "Name": "SRFlipFlop5",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.CompareValue2.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue2.EnabledInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue1.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 256
        },
        {
          "X": 1312,
          "Name": "SRFlipFlop6",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.CompareValue4.Enabled",
                  "ID": "__OpenWireRootUnit__.CompareValue4.EnabledInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital[6].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item6.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue2.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            },
            "InvertedOutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And2.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.And2.InputPins._Pin2"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 448
        },
        {
          "X": 880,
          "Name": "Or1",
          "Instance": {
            "InputPins": {
              "Count": 7,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer7.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.And1.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1152
        },
        {
          "X": 960,
          "Name": "And1",
          "Instance": {
            "InputPins": {
              "Count": 3,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.SRFlipFlop4.InvertedOutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Or1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Inverter1.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item9.ClockInputPin"
                }
              ]
            },
            "+": "TArduinoBooleanAnd"
          },
          "Type": "Component",
          "Y": 1056
        },
        {
          "X": 544,
          "Name": "CompareValue11",
          "Instance": {
            "Value": "3",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer1.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1072
        },
        {
          "X": 544,
          "Name": "CompareValue12",
          "Instance": {
            "Value": "5",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer2.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1120
        },
        {
          "X": 544,
          "Name": "CompareValue13",
          "Instance": {
            "Value": "6",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer3.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1168
        },
        {
          "X": 544,
          "Name": "CompareValue14",
          "Instance": {
            "Value": "8",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer4.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1216
        },
        {
          "X": 544,
          "Name": "CompareValue15",
          "Instance": {
            "Value": "9",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer5.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1264
        },
        {
          "X": 544,
          "Name": "CompareValue16",
          "Instance": {
            "Value": "7",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer6.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1312
        },
        {
          "X": 704,
          "Name": "Timer1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin0"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue11.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1056
        },
        {
          "X": 704,
          "Name": "Timer2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin1"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue12.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1120
        },
        {
          "X": 704,
          "Name": "Timer3",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin2"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue13.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1184
        },
        {
          "X": 704,
          "Name": "Timer4",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin3"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue14.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1248
        },
        {
          "X": 704,
          "Name": "Timer5",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin4"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue15.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1312
        },
        {
          "X": 704,
          "Name": "Timer6",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin5"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue16.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1376
        },
        {
          "X": 624,
          "Name": "Or2",
          "Instance": {
            "InputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer9.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer8.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.And2.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 656
        },
        {
          "X": 272,
          "Name": "CompareValue18",
          "Instance": {
            "Value": "2",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer8.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 560
        },
        {
          "X": 272,
          "Name": "CompareValue19",
          "Instance": {
            "Value": "4",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer9.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 608
        },
        {
          "X": 432,
          "Name": "Timer8",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin1"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue18.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 704
        },
        {
          "X": 432,
          "Name": "Timer9",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin0"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue19.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 768
        },
        {
          "X": 672,
          "Name": "And2",
          "Instance": {
            "InputPins": {
              "Count": 3,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.SRFlipFlop4.InvertedOutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Or2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.SRFlipFlop6.InvertedOutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.MP3Player1.Elements.Play File.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.MP3Player1.Elements._Item10.ClockInputPin"
                }
              ]
            },
            "+": "TArduinoBooleanAnd"
          },
          "Type": "Component",
          "Y": 464
        },
        {
          "X": 1152,
          "Name": "SRFlipFlop7",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.PulseGenerator1.Enabled",
                  "ID": "__OpenWireRootUnit__.PulseGenerator1.EnabledInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue10.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1184
        },
        {
          "X": 992,
          "Name": "Inverter1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.And1.InputPins._Pin2"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
              }
            },
            "+": "TArduinoBooleanInverter"
          },
          "Type": "Component",
          "Y": 960
        },
        {
          "X": 1120,
          "Name": "PulseGenerator1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital[5].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item5.DigitalInputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "SourcePin": {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop7.OutputPin"
                },
                "Component": "PulseGenerator1"
              }
            ],
            "+": "TArduinoPulseGenerator",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1568
        },
        {
          "X": 544,
          "Name": "CompareValue17",
          "Instance": {
            "Value": "0",
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Serial[0].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Serial._Item0.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer7.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1360
        },
        {
          "X": 704,
          "Name": "Timer7",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin6"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue17.OutputPin"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1440
        },
        {
          "X": 960,
          "Name": "Delay1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Modules.Processor.Operations.Reset.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Modules._Item2.Operations._Item0.ClockInputPin"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            },
            "+": "TArduinoDelay",
            "Interval": 4000000
          },
          "Type": "Component",
          "Y": 880
        },
        {
          "X": 1664,
          "Name": "Delay2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Modules.Processor.Operations.Reset.ClockInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Modules._Item2.Operations._Item0.ClockInputPin"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue1.OutputPin"
                }
              ]
            },
            "+": "TArduinoDelay",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue4.OutputPin"
                }
              ]
            },
            "Interval": 60000000
          },
          "Type": "Component",
          "Y": 432
        }
      ]
    }
  ]
}
