{
  "Config": {
    "Build": {
      "Board": "arduino:avr:nano:cpu=atmega328old"
    }
  },
  "Version": "2",
  "Product": "Visuino - Visual Arduino Programming",
  "Content": "OpenWire Diagram",
  "Units": [
    {
      "Name": "__OpenWireRootUnit__",
      "*": [
        {
          "X": 2608,
          "Name": "Arduino",
          "Instance": {
            "AnalogInput": {
              "*": [
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                },
                {
                  "+": "TArduinoAnalogOptionalAsDigitalInputChannel"
                }
              ]
            },
            "Serial": {
              "*": [
                {
                  "+": "TArduinoHardwareSerial"
                }
              ]
            },
            "+": "TArduinoBoard",
            "Modules": {
              "*": [
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoWatchdogTimerModule"
                },
                {
                  "+": "TArduinoProcessor328Module"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "InputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.DisplayOLED1.OutputPin"
                      }
                    ]
                  },
                  "+": "TArduinoI2C"
                }
              ]
            },
            "Digital": {
              "*": [
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSerial0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalInterruptChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMInterruptChannel"
                },
                {
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoAdditionalDigitalChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMChannel"
                },
                {
                  "+": "TArduinoBasicDigitalPWMSPI0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoAdditionalDigitalSPI0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalChannel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                },
                {
                  "+": "TArduinoCombinedAnalogDigitalI2C0Channel"
                }
              ]
            },
            "SPIChannels": {
              "*": [
                {
                  "+": "TArduinoSPI"
                }
              ]
            },
            "BoardType": "Arduino Nano"
          },
          "Type": "Component",
          "Y": 352
        },
        {
          "X": 2048,
          "Name": "CharValue1",
          "Instance": {
            "Value": 0,
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.DisplayOLED1.InputPin"
                }
              ]
            },
            "+": "TArduinoCharValue",
            "Elements": {
              "*": [
                {
                  "Value": "A",
                  "Name": "Set Value1",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [0]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin0"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "B",
                  "Name": "Set Value2",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [1]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin1"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "C",
                  "Name": "Set Value3",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [2]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin2"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "D",
                  "Name": "Set Value4",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [3]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin3"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "E",
                  "Name": "Set Value5",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [4]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin4"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "F",
                  "Name": "Set Value6",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [5]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin5"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "G",
                  "Name": "Set Value7",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [6]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin6"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "H",
                  "Name": "Set Value8",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [7]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin7"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "I",
                  "Name": "Set Value9",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [8]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin8"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "J",
                  "Name": "Set Value10",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [9]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin9"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "K",
                  "Name": "Set Value11",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [10]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin10"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "L",
                  "Name": "Set Value12",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [11]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin11"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "M",
                  "Name": "Set Value13",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [12]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin12"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "N",
                  "Name": "Set Value14",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [13]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin13"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "O",
                  "Name": "Set Value15",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [14]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin14"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "P",
                  "Name": "Set Value16",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [15]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin15"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "Q",
                  "Name": "Set Value17",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [16]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin16"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "R",
                  "Name": "Set Value18",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [17]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin17"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "S",
                  "Name": "Set Value19",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [18]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin18"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "T",
                  "Name": "Set Value20",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [19]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin19"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "U",
                  "Name": "Set Value21",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [20]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin20"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "V",
                  "Name": "Set Value22",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [21]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin21"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "W",
                  "Name": "Set Value23",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [22]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin22"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "X",
                  "Name": "Set Value24",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [23]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin23"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "Y",
                  "Name": "Set Value25",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [24]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin24"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "Z",
                  "Name": "Set Value26",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [25]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin25"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                },
                {
                  "Value": "_",
                  "Name": "Set Value27",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "Name": "__OpenWireRootUnit__.ClockDemmux1.OutputPins.Pin [26]",
                        "ID": "__OpenWireRootUnit__.ClockDemmux1.OutputPins._Pin26"
                      }
                    ]
                  },
                  "+": "TArduinoCharSetValueElement"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 272
        },
        {
          "X": 1376,
          "Name": "ClockDemmux1",
          "Instance": {
            "OutputPins": {
              "Pins": [
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item0.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item1.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item2.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item3.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item4.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item5.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item6.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item7.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item8.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item9.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item10.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item11.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item12.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item13.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item14.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item15.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item16.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item17.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item18.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item19.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item20.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item21.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item22.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item23.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item24.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item25.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.CharValue1.Elements.Set Value.InputPin",
                      "ID": "__OpenWireRootUnit__.CharValue1.Elements._Item26.InputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource"
                }
              ],
              "Count": 28,
              "Form": "__OpenWireRootUnit__"
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.IntegerValue1.OutputPin"
                }
              ]
            },
            "+": "TArduinoClockDemux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.IntegerValue1.OutputPin"
              }
            },
            "InitialChannel": 27
          },
          "Type": "Component",
          "Y": 320
        },
        {
          "X": 2336,
          "Name": "DisplayOLED1",
          "Instance": {
            "Text": {
              "Size": 2
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.CharValue1.OutputPin"
                }
              ]
            },
            "+": "TArduinoDisplaySSD1306I2C",
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.I2CChannels.I2C.InputPin",
                  "ID": "__OpenWireRootUnit__.Arduino.I2CChannels._Item0.InputPin"
                }
              ]
            }
          },
          "Type": "Component",
          "Y": 464
        },
        {
          "X": 256,
          "Name": "Counter1",
          "Instance": {
            "Max": {
              "Value": 5,
              "RollOver": false
            },
            "Min": {
              "Value": 1,
              "RollOver": false
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux2.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux2.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoCounter"
          },
          "Type": "Component",
          "Y": 368
        },
        {
          "X": 272,
          "Name": "Counter2",
          "Instance": {
            "Max": {
              "Value": 5,
              "RollOver": false
            },
            "Min": {
              "Value": 1,
              "RollOver": false
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux3.InputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux3.SelectInputPin"
                }
              ]
            },
            "+": "TArduinoCounter"
          },
          "Type": "Component",
          "Y": 768
        },
        {
          "X": 1168,
          "Name": "IntegerValue1",
          "Instance": {
            "Elements": {
              "*": [
                {
                  "Name": "Set Value1",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.And1.OutputPin"
                      }
                    ]
                  },
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Value": 1,
                  "Name": "Set Value2",
                  "InputPin": {
                    "SourcePins": [
                      {
                        "ID": "__OpenWireRootUnit__.And2.OutputPin"
                      }
                    ]
                  },
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Value": 2,
                  "Name": "Set Value3",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Value": 3,
                  "Name": "Set Value4",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Value": 4,
                  "Name": "Set Value5",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value6",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value7",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value8",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value9",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value10",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value11",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value12",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value13",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value14",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value15",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value16",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value17",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value18",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value19",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value20",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value21",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value22",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value23",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value24",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value25",
                  "+": "TArduinoIntegerSetValueElement"
                },
                {
                  "Name": "Set Value26",
                  "+": "TArduinoIntegerSetValueElement"
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux1.SelectInputPin"
                },
                {
                  "ID": "__OpenWireRootUnit__.ClockDemmux1.InputPin"
                }
              ]
            },
            "+": "TArduinoIntegerValue"
          },
          "Type": "Component",
          "Y": 288
        },
        {
          "X": 928,
          "Name": "And1",
          "Instance": {
            "InputPins": {
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer1.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer6.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue1.Elements.Set Value (0).InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue1.Elements._Item0.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanAnd"
          },
          "Type": "Component",
          "Y": 256
        },
        {
          "X": 432,
          "Name": "ClockDemmux2",
          "Instance": {
            "OutputPins": {
              "Pins": [
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.Timer1.StartInputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                }
              ],
              "Count": 6,
              "Form": "__OpenWireRootUnit__"
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Counter1.OutputPin"
                }
              ]
            },
            "+": "TArduinoClockDemux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter1.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 368
        },
        {
          "X": 448,
          "Name": "ClockDemmux3",
          "Instance": {
            "OutputPins": {
              "Pins": [
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.Timer6.StartInputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                },
                {
                  "Type": "ptSource"
                }
              ],
              "Count": 6,
              "Form": "__OpenWireRootUnit__"
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
                }
              ]
            },
            "+": "TArduinoClockDemux",
            "SelectInputPin": {
              "SourcePin": {
                "ID": "__OpenWireRootUnit__.Counter2.OutputPin"
              }
            }
          },
          "Type": "Component",
          "Y": 704
        },
        {
          "X": 752,
          "Name": "Timer1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And1.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.And1.InputPins._Pin0"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "Name": "__OpenWireRootUnit__.ClockDemmux2.OutputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.ClockDemmux2.OutputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTimer",
            "Interval": 100000
          },
          "Type": "Component",
          "Y": 272
        },
        {
          "X": 752,
          "Name": "Timer2",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 336
        },
        {
          "X": 752,
          "Name": "Timer3",
          "Instance": {
            "Interval": 100000,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And2.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.And2.InputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 400
        },
        {
          "X": 752,
          "Name": "Timer4",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 464
        },
        {
          "X": 752,
          "Name": "Timer5",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 528
        },
        {
          "X": 768,
          "Name": "Timer6",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.And1.InputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.And1.InputPins._Pin1"
                },
                {
                  "Name": "__OpenWireRootUnit__.And2.InputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.And2.InputPins._Pin0"
                }
              ]
            },
            "StartInputPin": {
              "SourcePins": [
                {
                  "Name": "__OpenWireRootUnit__.ClockDemmux3.OutputPins.Pin [1]",
                  "ID": "__OpenWireRootUnit__.ClockDemmux3.OutputPins._Pin1"
                }
              ]
            },
            "+": "TArduinoTimer",
            "Interval": 100000
          },
          "Type": "Component",
          "Y": 752
        },
        {
          "X": 768,
          "Name": "Timer7",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 816
        },
        {
          "X": 768,
          "Name": "Timer8",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 880
        },
        {
          "X": 768,
          "Name": "Timer9",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 944
        },
        {
          "X": 768,
          "Name": "Timer10",
          "Instance": {
            "Interval": 100000,
            "+": "TArduinoTimer"
          },
          "Type": "Component",
          "Y": 1008
        },
        {
          "X": 928,
          "Name": "And2",
          "Instance": {
            "InputPins": {
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer6.OutputPin"
                  }
                },
                {
                  "Type": "ptSink",
                  "SourcePin": {
                    "ID": "__OpenWireRootUnit__.Timer3.OutputPin"
                  }
                }
              ]
            },
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.IntegerValue1.Elements.Set Value.InputPin",
                  "ID": "__OpenWireRootUnit__.IntegerValue1.Elements._Item1.InputPin"
                }
              ]
            },
            "+": "TArduinoBooleanAnd"
          },
          "Type": "Component",
          "Y": 336
        },
        {
          "X": 928,
          "Name": "And3",
          "Instance": {
            "+": "TArduinoBooleanAnd"
          },
          "Type": "Component",
          "Y": 416
        }
      ],
      "Type": "Diagram",
      "Selection": [
        "And3"
      ]
    }
  ]
}
