{
  "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": 3808,
          "Name": "Arduino",
          "Instance": {
            "AnalogInput": {
              "*": [
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                },
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                }
              ]
            },
            "Serial": {
              "*": [
                {
                  "+": "TArduinoBreakHardwareSerial0"
                }
              ]
            },
            "+": "TArduinoBoard",
            "Modules": {
              "*": [
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoWatchdogTimerModule"
                },
                {
                  "+": "TArduinoProcessor328Module"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "InputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.RealTimeClock1.ControlOutputPin"
                      }
                    ]
                  },
                  "+": "TArduinoI2C"
                }
              ]
            },
            "Digital": {
              "*": [
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.laser.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo1.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo2.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo3.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.SRFlipFlop1.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMSPI0Channel"
                },
                {
                  "IsPullUp": true,
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "ID": "__OpenWireRootUnit__.Inverter1.InputPin"
                      }
                    ]
                  },
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.CompareRange1.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                }
              ]
            },
            "SPIChannels": {
              "*": [
                {
                  "+": "TArduinoSPI"
                }
              ]
            },
            "BoardType": "Arduino Nano"
          },
          "Type": "Component",
          "Y": 1040
        },
        {
          "X": 3600,
          "Name": "Servo2",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue2.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 5 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item5.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoServo"
          },
          "Type": "Component",
          "Y": 1520
        },
        {
          "X": 3248,
          "Name": "AnalogValue1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 0.0320000015199184,
                  "Name": "Set Value State2",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or3.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo1.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue"
          },
          "Type": "Component",
          "Y": 1280
        },
        {
          "X": 3264,
          "Name": "AnalogValue2",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 0.028999999165535,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or1.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.0480000004172325,
                  "Name": "Set Value State2",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or2.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.0199999995529652,
                  "Name": "Set Value State3",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or4.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.0379999987781048,
                  "Name": "Set Value State4",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or5.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo2.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue"
          },
          "Type": "Component",
          "Y": 1600
        },
        {
          "X": 3536,
          "Name": "Servo1",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue1.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 4 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item4.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoServo",
            "InitialValue": 0
          },
          "Type": "Component",
          "Y": 1280
        },
        {
          "X": 3040,
          "Name": "Or1",
          "Instance": {
            "InputPins": {
              "Count": 20,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence1.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence1.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue2.Elements.Set Value State (0.029).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue2.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1616
        },
        {
          "X": 2832,
          "Name": "Or2",
          "Instance": {
            "InputPins": {
              "Count": 20,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence1.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence1.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence7.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence7.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue2.Elements.Set Value State (0.048).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue2.Elements._Item1.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1776
        },
        {
          "X": 2800,
          "Name": "laser",
          "Instance": {
            "InputPins": {
              "Count": 42,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence1.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence1.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence1.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence1.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence7.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence7.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence7.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence7.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item3.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 3 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item3.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1008
        },
        {
          "X": 2240,
          "Name": "Sequence1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin0"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin0"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin0"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin1"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period3",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue2.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 368
        },
        {
          "X": 2048,
          "Name": "PulseGenerator1",
          "Instance": {
            "Frequency": 0.829999983310699,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Counter2.InputPin"
                }
              ]
            },
            "+": "TArduinoPulseGenerator"
          },
          "Type": "Component",
          "Y": 2448
        },
        {
          "X": 2240,
          "Name": "Sequence2",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin0"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [2]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin2"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin1"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [3]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin3"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [2]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin2"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [4]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin4"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin1"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [5]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin5"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [17]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin17"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [2]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin2"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period6",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [6]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin6"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [2]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin2"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period7",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue3.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 640
        },
        {
          "X": 3008,
          "Name": "Or3",
          "Instance": {
            "InputPins": {
              "Count": 25,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence2.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence2.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence3.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence3.Elements._Item6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence4.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence4.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence5.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence5.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence6.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence6.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence7.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence7.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence8.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence8.Elements._Item5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence9.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence9.Elements._Item4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence10.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence10.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue1.Elements.Set Value State (0.032).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue1.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1136
        },
        {
          "X": 2256,
          "Name": "Sequence3",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [3]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin3"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [7]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin7"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [8]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin8"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [3]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin3"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [9]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin9"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [4]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin4"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [4]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin4"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period5",
                  "+": "TArduinoSequenceDigitalElement"
                },
                {
                  "Name": "Digital Period6",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [3]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin3"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period7",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [5]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin5"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [10]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin10"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [4]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin4"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period8",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue4.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 1104
        },
        {
          "X": 2288,
          "Name": "Sequence4",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [6]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin6"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [7]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin7"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [11]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin11"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [5]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin5"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [12]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin12"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [6]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin6"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period4",
                  "+": "TArduinoSequenceDigitalElement"
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [5]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin5"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [13]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin13"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period6",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue5.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 1600
        },
        {
          "X": 2320,
          "Name": "Sequence5",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [8]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin8"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [14]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin14"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [9]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin9"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [15]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin15"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [7]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin7"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [8]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin8"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [16]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin16"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [6]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin6"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [17]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin17"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [10]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin10"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [18]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin18"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [7]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin7"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period6",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue6.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2000
        },
        {
          "X": 2560,
          "Name": "Sequence6",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [11]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin11"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [9]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin9"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [19]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin19"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [10]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin10"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [8]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin8"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [20]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin20"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [9]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin9"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [12]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin12"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [21]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin21"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [13]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin13"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [22]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin22"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period6",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [23]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin23"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period7",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2112
        },
        {
          "X": 2576,
          "Name": "Sequence7",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [14]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin14"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [24]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin24"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [25]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin25"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [10]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin10"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period4",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue8.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2576
        },
        {
          "X": 2976,
          "Name": "Sequence8",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [15]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin15"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [26]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin26"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [27]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin27"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [11]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin11"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [16]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin16"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [12]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin12"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [28]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin28"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [29]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin29"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [11]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin11"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period6",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [12]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin12"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [30]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin30"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [17]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin17"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period7",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue9.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2368
        },
        {
          "X": 3248,
          "Name": "Sequence9",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [13]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin13"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [18]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin18"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [14]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin14"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [31]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin31"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [32]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin32"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [19]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin19"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [33]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin33"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period5",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [20]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin20"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [13]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin13"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [34]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin34"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period6",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [35]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin35"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [14]",
                        "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin14"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period7",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue10.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2176
        },
        {
          "X": 3520,
          "Name": "Sequence10",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [15]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin15"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [36]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin36"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [16]",
                        "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin16"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [21]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin21"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [37]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin37"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [22]",
                        "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin22"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [38]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin38"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [39]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin39"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period5",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue1.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2160
        },
        {
          "X": 832,
          "Name": "RealTimeClock1",
          "Instance": {
            "ControlOutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.I2CChannels.I2C.InputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.I2CChannels._Item0.InputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Switch1.InputPin"
                }
              ]
            },
            "+": "TArduinoRTCDS1307",
            "SetInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.DateTimeValue1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1712
        },
        {
          "X": 1232,
          "Name": "DecodeDateTime1",
          "Instance": {
            "OutputPins": {
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.RightSubText1.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.LeftSubText1.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.Compare8.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.RightSubText2.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.LeftSubText2.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.Compare7.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Switch1.OutputPin"
              }
            },
            "+": "TArduinoDecodeDateTime"
          },
          "Type": "Component",
          "Y": 2080
        },
        {
          "X": 656,
          "Name": "Counter2",
          "Instance": {
            "Max": {
              "Value": 20
            },
            "Min": {
              "Value": 0
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux1.SelectInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare2.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare3.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare4.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare5.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare6.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareRange1.InputPin"
                }
              ]
            },
            "+": "TArduinoCounter",
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.PulseGenerator1.OutputPin"
                }
              ]
            },
            "@": [
              {
                "PinName": "Enabled",
                "@": "Enabled",
                "+": "TOWBooleanSinkPinBinding",
                "Component": "Counter2"
              }
            ],
            "InitialValue": 14
          },
          "Type": "Component",
          "Y": 2112
        },
        {
          "X": 1456,
          "Name": "LeftSubText1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux3.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.TextMux3.InputPins._Pin0"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3"
              }
            },
            "+": "TArduinoLeftSubText"
          },
          "Type": "Component",
          "Y": 1744
        },
        {
          "X": 1440,
          "Name": "RightSubText1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin2"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3"
              }
            },
            "+": "TArduinoRightSubText"
          },
          "Type": "Component",
          "Y": 1888
        },
        {
          "X": 1312,
          "Name": "RightSubText2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [8]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin8"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4"
              }
            },
            "+": "TArduinoRightSubText"
          },
          "Type": "Component",
          "Y": 2480
        },
        {
          "X": 1328,
          "Name": "LeftSubText2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.TextMux2.InputPins._Pin0"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4"
              }
            },
            "+": "TArduinoLeftSubText"
          },
          "Type": "Component",
          "Y": 2304
        },
        {
          "X": 1536,
          "Name": "TextMux1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.CompareValue1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue2.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue3.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue4.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue5.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue6.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue7.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue8.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue9.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.CompareValue10.InputPin"
                }
              ]
            },
            "InputPins": {
              "Count": 12,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextMux3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.RightSubText1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextMux2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.RightSubText2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink"
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1984
        },
        {
          "X": 1728,
          "Name": "CompareValue1",
          "Instance": {
            "Value": "0",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence10.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1584
        },
        {
          "X": 1728,
          "Name": "CompareValue2",
          "Instance": {
            "Value": "1",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence1.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1632
        },
        {
          "X": 1728,
          "Name": "CompareValue3",
          "Instance": {
            "Value": "2",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence2.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1680
        },
        {
          "X": 1728,
          "Name": "CompareValue4",
          "Instance": {
            "Value": "3",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence3.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1728
        },
        {
          "X": 1728,
          "Name": "CompareValue5",
          "Instance": {
            "Value": "4",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence4.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1776
        },
        {
          "X": 1728,
          "Name": "CompareValue6",
          "Instance": {
            "Value": "5",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence5.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1824
        },
        {
          "X": 1728,
          "Name": "CompareValue7",
          "Instance": {
            "Value": "6",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence6.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1872
        },
        {
          "X": 1728,
          "Name": "CompareValue8",
          "Instance": {
            "Value": "7",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence7.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1920
        },
        {
          "X": 1728,
          "Name": "CompareValue9",
          "Instance": {
            "Value": "8",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence8.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1968
        },
        {
          "X": 1728,
          "Name": "CompareValue10",
          "Instance": {
            "Value": "9",
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "+": "TArduinoTextCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence9.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2016
        },
        {
          "X": 944,
          "Name": "Compare1",
          "Instance": {
            "Value": 4,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Sequence11.StartInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer3.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2112
        },
        {
          "X": 2576,
          "Name": "Sequence11",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Digital Period1",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin0"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period2",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [40]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin40"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin1"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period3",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin0"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Name": "Digital Period4",
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "Name": "__OpenWireRootUnit__.laser.InputPins.Pin [41]",
                        "ID": "__OpenWireRootUnit__.laser.InputPins._Pin41"
                      },
                      {
                        "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin1"
                      }
                    ]
                  },
                  "+": "TArduinoSequenceDigitalElement",
                  "Delay": 200
                },
                {
                  "Delay": 200,
                  "Name": "Digital Period5",
                  "+": "TArduinoSequenceDigitalElement"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare1.OutputPin"
                }
              ]
            },
            "+": "TArduinoSequence"
          },
          "Type": "Component",
          "Y": 2960
        },
        {
          "X": 3216,
          "Name": "Or4",
          "Instance": {
            "InputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item0.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item1.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue2.Elements.Set Value State (0.02).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue2.Elements._Item2.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1808
        },
        {
          "X": 3216,
          "Name": "Or5",
          "Instance": {
            "InputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "Name": "__OpenWireRootUnit__.Sequence11.Elements.Digital Period (200 mS).OutputPin",
                    "ID": "__OpenWireRootUnit__.Sequence11.Elements._Item3.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue2.Elements.Set Value State (0.038).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue2.Elements._Item3.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1888
        },
        {
          "X": 3600,
          "Name": "Servo3",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue3.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 7 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item7.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoServo"
          },
          "Type": "Component",
          "Y": 1696
        },
        {
          "X": 3584,
          "Name": "AnalogValue3",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                }
              ]
            },
            "Value": 0.5,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo3.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue",
            "Elements": {
              "*": [
                {
                  "Value": 0.579999983310699,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.540000021457672,
                  "Name": "Set Value State2",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer2.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.5,
                  "Name": "Set Value State3",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer3.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.449999988079071,
                  "Name": "Set Value State4",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer4.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                },
                {
                  "Value": 0.409999996423721,
                  "Name": "Set Value State5",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer5.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1792
        },
        {
          "X": 944,
          "Name": "Compare2",
          "Instance": {
            "Value": 16,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer1.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2160
        },
        {
          "X": 3408,
          "Name": "Timer1",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.58).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item0.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer5.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer2.OutputPin"
                }
              ]
            },
            "Interval": 10000000
          },
          "Type": "Component",
          "Y": 1824
        },
        {
          "X": 3408,
          "Name": "Timer2",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.54).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer1.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer3.OutputPin"
                }
              ]
            },
            "Interval": 10000000
          },
          "Type": "Component",
          "Y": 1888
        },
        {
          "X": 3408,
          "Name": "Timer3",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare1.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item2.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer2.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer4.OutputPin"
                }
              ]
            },
            "Interval": 10000000
          },
          "Type": "Component",
          "Y": 1952
        },
        {
          "X": 3408,
          "Name": "Timer4",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare4.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.45).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item3.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer3.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer5.OutputPin"
                }
              ]
            },
            "Interval": 10000000
          },
          "Type": "Component",
          "Y": 2016
        },
        {
          "X": 944,
          "Name": "Compare3",
          "Instance": {
            "Value": 1,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer2.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2208
        },
        {
          "X": 944,
          "Name": "Compare4",
          "Instance": {
            "Value": 5,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer4.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2320
        },
        {
          "X": 944,
          "Name": "Compare5",
          "Instance": {
            "Value": 7,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer5.StartInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2384
        },
        {
          "X": 3408,
          "Name": "Timer5",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.41).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item4.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer4.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                }
              ]
            },
            "Interval": 20000000
          },
          "Type": "Component",
          "Y": 2080
        },
        {
          "X": 944,
          "Name": "Compare6",
          "Instance": {
            "Value": 11,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.AnalogValue3.ClockInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 2272
        },
        {
          "X": 1552,
          "Name": "TextMux2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin6"
                }
              ]
            },
            "InputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.LeftSubText2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue1.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 2320
        },
        {
          "X": 1152,
          "Name": "TextValue1",
          "Instance": {
            "Value": "0",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.TextMux2.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTextValue"
          },
          "Type": "Component",
          "Y": 2416
        },
        {
          "X": 1296,
          "Name": "IntegerValue1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 1,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Compare7.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux2.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 2352
        },
        {
          "X": 960,
          "Name": "Compare7",
          "Instance": {
            "Value": 10,
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue1.Elements.Set Value State (1).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue1.Elements._Item0.InputPin"
                }
              ]
            },
            "CompareType": "ctSmaller"
          },
          "Type": "Component",
          "Y": 2064
        },
        {
          "X": 1584,
          "Name": "TextMux3",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin0"
                }
              ]
            },
            "InputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.LeftSubText1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue2.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1808
        },
        {
          "X": 1264,
          "Name": "TextValue2",
          "Instance": {
            "Value": "0",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux3.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.TextMux3.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTextValue"
          },
          "Type": "Component",
          "Y": 1856
        },
        {
          "X": 1168,
          "Name": "IntegerValue2",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 1,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux3.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 1920
        },
        {
          "X": 976,
          "Name": "Compare8",
          "Instance": {
            "Value": 10,
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue2.Elements.Set Value State (1).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue2.Elements._Item0.InputPin"
                }
              ]
            },
            "CompareType": "ctSmaller"
          },
          "Type": "Component",
          "Y": 1888
        },
        {
          "X": 1072,
          "Name": "Switch1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.DecodeDateTime1.InputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.RealTimeClock1.OutputPin"
              }
            },
            "+": "TArduinoDateTimeSwitch",
            "EnableInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.CompareRange1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1808
        },
        {
          "X": 752,
          "Name": "CompareRange1",
          "Instance": {
            "Range": {
              "Max": 20,
              "Min": 9
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareRange",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Switch1.EnableInputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 13 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item13.DigitalInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1984
        },
        {
          "X": 256,
          "Name": "DateTimeValue1",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.OutputPin"
                }
              ]
            },
            "Value": "1899-12-30T12:59:00.000Z",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.RealTimeClock1.SetInputPin"
                }
              ]
            },
            "+": "TArduinoDateTimeValue"
          },
          "Type": "Component",
          "Y": 1664
        },
        {
          "X": 672,
          "Name": "Button1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.DateTimeValue1.ClockInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop1.SetInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Delay1.StartInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Inverter1.OutputPin"
              }
            },
            "+": "TArduinoButton"
          },
          "Type": "Component",
          "Y": 1696
        },
        {
          "X": 560,
          "Name": "Inverter1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.InputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 12 ].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Digital._Item12.OutputPin"
              }
            },
            "+": "TArduinoBooleanInverter"
          },
          "Type": "Component",
          "Y": 1696
        },
        {
          "X": 592,
          "Name": "SRFlipFlop1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 11 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item11.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoSRFlipFlop",
            "SetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.OutputPin"
                }
              ]
            },
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Delay1.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1584
        },
        {
          "X": 576,
          "Name": "Delay1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.SRFlipFlop1.ResetInputPin"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.OutputPin"
                }
              ]
            },
            "+": "TArduinoDelay",
            "Interval": 5000000
          },
          "Type": "Component",
          "Y": 1792
        }
      ]
    }
  ]
}
