{
  "Config": {
    "Build": {
      "Board": "arduino:avr:nano:cpu=atmega328old",
      "Upload": {
        "Port": "COM4"
      }
    }
  },
  "Version": "2",
  "Product": "Visuino Pro - Visual Arduino Programming",
  "Content": "OpenWire Diagram",
  "Units": [
    {
      "Type": "Diagram",
      "Name": "__OpenWireRootUnit__",
      "*": [
        {
          "X": 1936,
          "Name": "Arduino",
          "Instance": {
            "AnalogInput": {
              "*": [
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                },
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                }
              ]
            },
            "Serial": {
              "*": [
                {
                  "+": "TArduinoBreakHardwareSerial0"
                }
              ]
            },
            "+": "TArduinoBoard",
            "Modules": {
              "*": [
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoWatchdogTimerModule"
                },
                {
                  "+": "TArduinoProcessor328Module"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "InputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.RealTimeClock1.ControlOutputPin"
                      }
                    ]
                  },
                  "+": "TArduinoI2C"
                }
              ]
            },
            "Digital": {
              "*": [
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo1.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo2.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMInterruptChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo3.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo4.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo5.OutputPin"
                    }
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo6.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Servo7.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "ID": "__OpenWireRootUnit__.Inverter1.InputPin"
                      }
                    ]
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "IsPullUp": true,
                  "OutputPin": {
                    "SinkPins": [
                      {
                        "ID": "__OpenWireRootUnit__.Inverter2.InputPin"
                      }
                    ]
                  },
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMSPI0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "DigitalInputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                    }
                  },
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                }
              ]
            },
            "SPIChannels": {
              "*": [
                {
                  "+": "TArduinoSPI"
                }
              ]
            },
            "BoardType": "Arduino Nano"
          },
          "Type": "Component",
          "Y": 256
        },
        {
          "X": 1744,
          "Name": "Servo1",
          "Instance": {
            "MaxPulse": 2500,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue1.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 2 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item2.DigitalInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 464
        },
        {
          "X": 1744,
          "Name": "Servo2",
          "Instance": {
            "MaxPulse": 2500,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue2.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 3 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item3.DigitalInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 528
        },
        {
          "X": 1744,
          "Name": "Servo3",
          "Instance": {
            "MaxPulse": 2500,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue3.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 4 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item4.DigitalInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 608
        },
        {
          "X": 1744,
          "Name": "Servo4",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 5 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item5.DigitalInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue4.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "MinPulse": 500
          },
          "Type": "Component",
          "Y": 688
        },
        {
          "X": 1744,
          "Name": "Servo5",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 6 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item6.DigitalInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue5.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "MinPulse": 460
          },
          "Type": "Component",
          "Y": 752
        },
        {
          "X": 1744,
          "Name": "Servo6",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 7 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item7.DigitalInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue6.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "MinPulse": 460
          },
          "Type": "Component",
          "Y": 832
        },
        {
          "X": 1744,
          "Name": "Servo7",
          "Instance": {
            "MaxPulse": 2500,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.AnalogValue7.OutputPin"
              }
            },
            "+": "TArduinoServo",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 8 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item8.DigitalInputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 912
        },
        {
          "X": 1520,
          "Name": "AnalogValue1",
          "Instance": {
            "Value": 1,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo1.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue",
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or1.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 432
        },
        {
          "X": 1520,
          "Name": "AnalogValue2",
          "Instance": {
            "Value": 1,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo2.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue",
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or2.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 544
        },
        {
          "X": 1520,
          "Name": "AnalogValue3",
          "Instance": {
            "Value": 1,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo3.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue",
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or3.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 656
        },
        {
          "X": 1520,
          "Name": "AnalogValue4",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or4.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo4.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue"
          },
          "Type": "Component",
          "Y": 768
        },
        {
          "X": 1520,
          "Name": "AnalogValue5",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or5.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo5.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue"
          },
          "Type": "Component",
          "Y": 880
        },
        {
          "X": 1520,
          "Name": "AnalogValue6",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or6.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo6.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue"
          },
          "Type": "Component",
          "Y": 992
        },
        {
          "X": 1520,
          "Name": "AnalogValue7",
          "Instance": {
            "Value": 1,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Servo7.InputPin"
                }
              ]
            },
            "+": "TArduinoFloatValue",
            "Elements": {
              "*": [
                {
                  "Value": 0.5,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Or7.OutputPin"
                    }
                  },
                  "+": "TArduinoAnalogStateSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1104
        },
        {
          "X": 1296,
          "Name": "Or1",
          "Instance": {
            "InputPins": {
              "Count": 8,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare7.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue1.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue1.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 384
        },
        {
          "X": 1296,
          "Name": "Or2",
          "Instance": {
            "InputPins": {
              "Count": 9,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare7.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue2.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue2.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 560
        },
        {
          "X": 1296,
          "Name": "Or3",
          "Instance": {
            "InputPins": {
              "Count": 9,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare7.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue3.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue3.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 752
        },
        {
          "X": 1296,
          "Name": "Or4",
          "Instance": {
            "InputPins": {
              "Count": 7,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue4.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue4.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 944
        },
        {
          "X": 1296,
          "Name": "Or5",
          "Instance": {
            "InputPins": {
              "Count": 5,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink"
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue5.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue5.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1104
        },
        {
          "X": 1296,
          "Name": "Or6",
          "Instance": {
            "InputPins": {
              "Count": 6,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare10.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue6.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue6.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1232
        },
        {
          "X": 1296,
          "Name": "Or7",
          "Instance": {
            "InputPins": {
              "Count": 8,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare4.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare5.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare9.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare8.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Compare11.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.AnalogValue7.Elements.Set Value State (0.5).InputPin",
                  "ID": "__OpenWireRootUnit__.AnalogValue7.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanOr"
          },
          "Type": "Component",
          "Y": 1392
        },
        {
          "X": 1072,
          "Name": "Compare1",
          "Instance": {
            "Value": 1,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin0"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin0"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 848
        },
        {
          "X": 1072,
          "Name": "Compare2",
          "Instance": {
            "Value": 2,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin0"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin0"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin0"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin0"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 896
        },
        {
          "X": 1072,
          "Name": "Compare3",
          "Instance": {
            "Value": 3,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin1"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 944
        },
        {
          "X": 1072,
          "Name": "Compare4",
          "Instance": {
            "Value": 4,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin0"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 992
        },
        {
          "X": 1072,
          "Name": "Compare5",
          "Instance": {
            "Value": 5,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin2"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1040
        },
        {
          "X": 1072,
          "Name": "Compare6",
          "Instance": {
            "Value": 6,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin2"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [7]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin7"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1088
        },
        {
          "X": 1072,
          "Name": "Compare7",
          "Instance": {
            "Value": 7,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin5"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1136
        },
        {
          "X": 1072,
          "Name": "Compare8",
          "Instance": {
            "Value": 8,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin6"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin6"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1184
        },
        {
          "X": 1072,
          "Name": "Compare9",
          "Instance": {
            "Value": 9,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin6"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [7]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin7"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin6"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1232
        },
        {
          "X": 1072,
          "Name": "Compare10",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or6.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or6.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or5.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.Or5.InputPins._Pin4"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or4.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.Or4.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or3.InputPins.Pin [8]",
                  "ID": "__OpenWireRootUnit__.Or3.InputPins._Pin8"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [7]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin7"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or2.InputPins.Pin [8]",
                  "ID": "__OpenWireRootUnit__.Or2.InputPins._Pin8"
                },
                {
                  "Name": "__OpenWireRootUnit__.Or1.InputPins.Pin [6]",
                  "ID": "__OpenWireRootUnit__.Or1.InputPins._Pin6"
                }
              ]
            },
            "+": "TArduinoIntegerCompareValue"
          },
          "Type": "Component",
          "Y": 1280
        },
        {
          "X": 320,
          "Name": "RealTimeClock1",
          "Instance": {
            "ControlOutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.I2CChannels.I2C.InputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.I2CChannels._Item0.InputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.DecodeDateTime1.InputPin"
                }
              ]
            },
            "+": "TArduinoRTCDS1307",
            "SetInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.DateTimeValue1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1232
        },
        {
          "X": 496,
          "Name": "DecodeDateTime1",
          "Instance": {
            "OutputPins": {
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.IntegerToText1.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.Compare13.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.IntegerToText2.InputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.Compare12.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.RealTimeClock1.OutputPin"
              }
            },
            "+": "TArduinoDecodeDateTime"
          },
          "Type": "Component",
          "Y": 1488
        },
        {
          "X": 608,
          "Name": "IntegerToText1",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.LeftSubText1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.RightSubText1.InputPin"
                }
              ]
            },
            "+": "TArduinoIntegerToText"
          },
          "Type": "Component",
          "Y": 1264
        },
        {
          "X": 512,
          "Name": "IntegerToText2",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.LeftSubText2.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.RightSubText2.InputPin"
                }
              ]
            },
            "+": "TArduinoIntegerToText"
          },
          "Type": "Component",
          "Y": 1376
        },
        {
          "X": 640,
          "Name": "LeftSubText1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.TextMux2.InputPins._Pin0"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerToText1.OutputPin"
              }
            },
            "+": "TArduinoLeftSubText"
          },
          "Type": "Component",
          "Y": 1152
        },
        {
          "X": 752,
          "Name": "RightSubText1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin2"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerToText1.OutputPin"
              }
            },
            "+": "TArduinoRightSubText"
          },
          "Type": "Component",
          "Y": 1248
        },
        {
          "X": 720,
          "Name": "LeftSubText2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux3.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.TextMux3.InputPins._Pin0"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerToText2.OutputPin"
              }
            },
            "+": "TArduinoLeftSubText"
          },
          "Type": "Component",
          "Y": 1344
        },
        {
          "X": 704,
          "Name": "RightSubText2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [8]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin8"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerToText2.OutputPin"
              }
            },
            "+": "TArduinoRightSubText"
          },
          "Type": "Component",
          "Y": 1408
        },
        {
          "X": 720,
          "Name": "TextMux1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextToInteger1.InputPin"
                }
              ]
            },
            "InputPins": {
              "Count": 15,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextMux2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.RightSubText1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextMux3.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.RightSubText2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextValue2.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 816
        },
        {
          "X": 880,
          "Name": "TextToInteger1",
          "Instance": {
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.TextMux1.OutputPin"
              }
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerMux1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.IntegerMux1.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTextToInteger"
          },
          "Type": "Component",
          "Y": 864
        },
        {
          "X": 928,
          "Name": "IntegerMux1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "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__.Compare7.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare8.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare9.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare10.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Compare11.InputPin"
                }
              ]
            },
            "InputPins": {
              "Count": 3,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.IntegerValue2.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.TextToInteger1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.UpDownCounter1.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoIntegerMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 928
        },
        {
          "X": 1008,
          "Name": "IntegerValue1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 1,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                },
                {
                  "Value": 2,
                  "Name": "Set Value State2",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Timer2.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.IntegerMux1.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 1552
        },
        {
          "X": 464,
          "Name": "Counter1",
          "Instance": {
            "Max": {
              "Value": 15
            },
            "Min": {
              "Value": 0
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux1.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoCounter",
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.PulseGenerator1.OutputPin"
                }
              ]
            },
            "InitialValue": 12
          },
          "Type": "Component",
          "Y": 896
        },
        {
          "X": 256,
          "Name": "PulseGenerator1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Counter1.InputPin"
                }
              ]
            },
            "+": "TArduinoPulseGenerator"
          },
          "Type": "Component",
          "Y": 928
        },
        {
          "X": 1072,
          "Name": "Compare11",
          "Instance": {
            "Value": 11,
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerMux1.OutputPin"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Or7.InputPins.Pin [7]",
                  "ID": "__OpenWireRootUnit__.Or7.InputPins._Pin7"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 1328
        },
        {
          "X": 672,
          "Name": "TextValue1",
          "Instance": {
            "Value": "11",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [4]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin4"
                }
              ]
            },
            "+": "TArduinoTextValue"
          },
          "Type": "Component",
          "Y": 752
        },
        {
          "X": 512,
          "Name": "DateTimeValue1",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Start1.OutputPin"
                }
              ]
            },
            "Value": "1899-12-30T12:00:00.000Z",
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.RealTimeClock1.SetInputPin"
                }
              ]
            },
            "+": "TArduinoDateTimeValue"
          },
          "Type": "Component",
          "Y": 1040
        },
        {
          "X": 368,
          "Name": "Start1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.DateTimeValue1.ClockInputPin"
                }
              ]
            },
            "+": "TArduinoStart"
          },
          "Type": "Component",
          "Y": 1056
        },
        {
          "X": 448,
          "Name": "TextValue2",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.ClockGenerator1.OutputPin"
                }
              ]
            },
            "Value": "12",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [3]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin3"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [5]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin5"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [7]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin7"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [9]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin9"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [10]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin10"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [11]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin11"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [12]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin12"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [13]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin13"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux1.InputPins.Pin [14]",
                  "ID": "__OpenWireRootUnit__.TextMux1.InputPins._Pin14"
                }
              ]
            },
            "+": "TArduinoTextValue"
          },
          "Type": "Component",
          "Y": 816
        },
        {
          "X": 304,
          "Name": "ClockGenerator1",
          "Instance": {
            "Frequency": 10,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextValue2.ClockInputPin"
                }
              ]
            },
            "+": "TArduinoClockGenerator"
          },
          "Type": "Component",
          "Y": 832
        },
        {
          "X": 736,
          "Name": "Timer1",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Inverter1.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue1.Elements.Set Value State (1).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue1.Elements._Item0.InputPin"
                },
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Digital.Item[ 13 ].DigitalInputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.Digital._Item13.DigitalInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "ResetInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer2.OutputPin"
                }
              ]
            },
            "Interval": 180000000
          },
          "Type": "Component",
          "Y": 1504
        },
        {
          "X": 912,
          "Name": "UpDownCounter1",
          "Instance": {
            "Max": {
              "Value": 9
            },
            "Min": {
              "Value": 0
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerMux1.InputPins.Pin [2]",
                  "ID": "__OpenWireRootUnit__.IntegerMux1.InputPins._Pin2"
                }
              ]
            },
            "+": "TArduinoUpDownCounter",
            "UpInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.PulseGenerator2.OutputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 688
        },
        {
          "X": 752,
          "Name": "PulseGenerator2",
          "Instance": {
            "Frequency": 2,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.UpDownCounter1.UpInputPin"
                }
              ]
            },
            "+": "TArduinoPulseGenerator"
          },
          "Type": "Component",
          "Y": 656
        },
        {
          "X": 1472,
          "Name": "Timer2",
          "Instance": {
            "StartInputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.OutputPin"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue1.Elements.Set Value State (2).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue1.Elements._Item1.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.Timer1.ResetInputPin"
                }
              ]
            },
            "+": "TArduinoTimer",
            "Interval": 10000000
          },
          "Type": "Component",
          "Y": 1520
        },
        {
          "X": 1088,
          "Name": "IntegerValue2",
          "Instance": {
            "Value": 13,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerMux1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.IntegerMux1.InputPins._Pin0"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 704
        },
        {
          "X": 1488,
          "Name": "Button1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer2.StartInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Inverter2.OutputPin"
              }
            },
            "+": "TArduinoButton"
          },
          "Type": "Component",
          "Y": 1424
        },
        {
          "X": 752,
          "Name": "Inverter1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Timer1.StartInputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 9 ].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Digital._Item9.OutputPin"
              }
            },
            "+": "TArduinoBooleanInverter"
          },
          "Type": "Component",
          "Y": 1616
        },
        {
          "X": 1632,
          "Name": "Inverter2",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.Button1.InputPin"
                }
              ]
            },
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.Arduino.Digital.Digital[ 10 ].OutputPin",
                "ID": "__OpenWireRootUnit__.Arduino.Digital._Item10.OutputPin"
              }
            },
            "+": "TArduinoBooleanInverter"
          },
          "Type": "Component",
          "Y": 1472
        },
        {
          "X": 912,
          "Name": "TextMux2",
          "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__.TextValue3.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue4.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1152
        },
        {
          "X": 880,
          "Name": "TextMux3",
          "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__.TextValue3.OutputPin"
                  }
                }
              ]
            },
            "+": "TArduinoTextMux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue3.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 1312
        },
        {
          "X": 448,
          "Name": "TextValue3",
          "Instance": {
            "Value": "0",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.TextMux2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.TextMux2.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.TextMux3.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.TextMux3.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTextValue"
          },
          "Type": "Component",
          "Y": 1136
        },
        {
          "X": 1008,
          "Name": "IntegerValue3",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 1,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Compare12.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux3.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 1392
        },
        {
          "X": 864,
          "Name": "IntegerValue4",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Value": 1,
                  "Name": "Set Value State1",
                  "InputPin": {
                    "SourcePin": {
                      "ID": "__OpenWireRootUnit__.Compare13.OutputPin"
                    }
                  },
                  "+": "TArduinoIntegerStateSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.TextMux2.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 1040
        },
        {
          "X": 864,
          "Name": "Compare12",
          "Instance": {
            "Value": 10,
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue3.Elements.Set Value State (1).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue3.Elements._Item0.InputPin"
                }
              ]
            },
            "CompareType": "ctSmaller"
          },
          "Type": "Component",
          "Y": 1440
        },
        {
          "X": 896,
          "Name": "Compare13",
          "Instance": {
            "Value": 10,
            "InputPin": {
              "SourcePin": {
                "Name": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour",
                "ID": "__OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3"
              }
            },
            "+": "TArduinoIntegerCompareValue",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue4.Elements.Set Value State (1).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue4.Elements._Item0.InputPin"
                }
              ]
            },
            "CompareType": "ctSmaller"
          },
          "Type": "Component",
          "Y": 1264
        }
      ]
    }
  ]
}
