{
  "Config": {
    "Build": {
      "Board": "arduino:avr:uno"
    }
  },
  "Version": "2",
  "Product": "Visuino - Visual Arduino Programming",
  "Content": "OpenWire Diagram",
  "Units": [
    {
      "Type": "Diagram",
      "Name": "__OpenWireRootUnit__",
      "*": [
        {
          "X": 784,
          "Name": "Arduino",
          "Instance": {
            "Serial": {
              "*": [
                {
                  "+": "TArduinoHardwareSerial"
                }
              ]
            },
            "+": "TArduinoBoard",
            "Modules": {
              "*": [
                {
                  "+": "TArduinoEEPROMModule"
                },
                {
                  "+": "TArduinoWatchdogTimerModule"
                },
                {
                  "+": "TArduinoProcessor328Module"
                }
              ]
            },
            "Shields": {
              "*": [
                {
                  "Elements": {
                    "*": [
                      {
                        "Size": 4,
                        "+": "TArduinoColorGraphicsElementDrawText",
                        "X": 43,
                        "Name": "Draw Text1",
                        "Color": -4144960,
                        "Text": "Visuino",
                        "Y": 278
                      },
                      {
                        "X": 40,
                        "Name": "Draw Text2",
                        "Text": "Visuino",
                        "+": "TArduinoColorGraphicsElementDrawText",
                        "Size": 4,
                        "Y": 275
                      },
                      {
                        "ClockInputPin": {
                          "SourcePins": [
                            {
                              "Name": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins.Pin [1]",
                              "ID": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins._Pin1"
                            }
                          ]
                        },
                        "Name": "Draw Bitmap1",
                        "+": "TArduinoColorGraphicsElementDrawBitmap",
                        "@": [
                          {
                            "PinName": "Shields.Item [ 0 ].Elements.Item [ 2 ].X",
                            "@": "X",
                            "+": "TOWIntegerSinkPinBinding",
                            "SourcePin": {
                              "ID": "__OpenWireRootUnit__.SineIntegerGenerator1.OutputPin"
                            },
                            "Component": "Arduino"
                          },
                          {
                            "PinName": "Shields.Item [ 0 ].Elements.Item [ 2 ].Y",
                            "@": "Y",
                            "+": "TOWIntegerSinkPinBinding",
                            "SourcePin": {
                              "ID": "__OpenWireRootUnit__.SineIntegerGenerator2.OutputPin"
                            },
                            "Component": "Arduino"
                          }
                        ],
                        "Bitmap": {
                          "Data": "AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8TW6X\/D0N4\/wIKE\/8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AgoT\/w9Def8TW6T\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8GHDL\/Hobz\/x+I9f8dg+3\/FWS1\/w5Gf\/8LMVr\/ByI+\/wUXKv8DDhr\/AQgO\/wAAAf8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAH\/AQgO\/wMOGv8FFyr\/ByI+\/wsyWv8ORn\/\/FWO1\/x2D7f8fiPX\/Hobz\/wYbMv8AAAD\/AAAA\/wAAAP8AAAD\/FFqj\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x6G8\/8dgOn\/F2a7\/w07bP8BCA\/\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AQgP\/w07bP8XZrv\/HYDp\/x6G8\/8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8UWqP\/AAAA\/wAAAP8AAAD\/AAAA\/w07a\/8ZdtT\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/G3vf\/wovVf8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/Ci9V\/xt73\/8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8fiPX\/H4j1\/x+I9f8ZdtT\/DTtr\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAEC\/wcgO\/8PRX7\/FGCt\/xlyzv8cfeT\/HYTv\/x6H8v8eh\/L\/Hoby\/x6G8\/8fiPX\/H4j1\/x+I9f8ehfH\/D0R7\/wAAAf8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAH\/D0R7\/x6F8f8fiPX\/H4j1\/x+I9f8ehvP\/Hoby\/x6H8v8eh\/L\/HYTv\/xx95P8Zcs7\/FGCt\/w9Ffv8HIDv\/AAEC\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AQEA\/z07AP83NQD\/BQQA\/wAAAP8AAQL\/AAEC\/wAAAP8BBgv\/ByI9\/xNXnv8ehvD\/H4j1\/x6F8f8MOWj\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/DDlo\/x6F8f8fiPX\/Hobw\/xNXnv8HIj3\/AQYL\/wAAAP8AAQL\/AAEC\/wAAAP8FBAD\/NzUA\/z07AP8BAQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/09MAP+YkgD\/PDkA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/CCZE\/xx84v8fiPX\/HYHp\/wUaL\/8AAAD\/AAAA\/wAAAP8AAAD\/BRov\/x2B6f8fiPX\/HHzi\/wgmRP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/zw5AP+YkgD\/T0wA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/x0cAP+YkgD\/XloA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8GHzj\/HIDo\/x+I9f8WYrP\/AAED\/wAAAP8AAAD\/AAED\/xZis\/8fiPX\/HIDo\/wYfOP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/XloA\/5iSAP8dHAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP9iYAD\/lpAA\/xIRAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/ww3Y\/8ehvP\/Hobw\/wcjQP8AAAD\/AAAA\/wgjQP8ehvD\/Hobz\/ww3Y\/8AAAD\/AAAA\/wAAAP8AAAD\/DCVQ\/xtSsf8BBQv\/AAAA\/wAAAP8AAAD\/AAAA\/xIRAP+WkAD\/Yl8A\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8DAgD\/kIsA\/3ZzAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAwb\/F2a4\/x+I9f8UXKX\/AAAA\/wAAAP8UXKb\/H4j1\/xdmuP8AAwb\/AAAA\/wAAAP8AAAD\/AAAA\/w4tYf8fZNb\/AgYO\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/d3IA\/5CLAP8DAgD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/FBMA\/5uVAP9hXQD\/AAAA\/wAAAP8AAAD\/AAAB\/wsjS\/8OK1z\/Ditc\/w4rXP8OK1z\/DSdV\/wACBf8AAAD\/AAAA\/wcjQP8ehfH\/HH\/l\/wMOGv8DDhr\/HH\/l\/x6F8f8HI0D\/AAAA\/wAAAP8AAAD\/CyRN\/w4rXP8WRpb\/IWbc\/w8vZf8OK1z\/BRIm\/wAAAP8AAAD\/AAAA\/2FdAP+blQD\/ExIA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/xsaAP+blQD\/ZGAA\/wAAAP8AAAD\/AAAA\/wACBP8cVrj\/I2rj\/yNq4\/8jauP\/I2rj\/x9g0P8CBg7\/AAAA\/wAAAP8AAgX\/GGq\/\/x6G8\/8KMFf\/CjBY\/x6G8\/8XacD\/AAIF\/wAAAP8AAAD\/AAAA\/xtXvf8jauP\/I2rj\/yNq4\/8jauP\/I2rj\/w4sXv8AAAD\/AAAA\/wAAAP9kYAD\/m5UA\/xsaAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8READ\/m5UA\/3x4AP8AAAD\/AAAA\/wAAAP8AAAD\/AQMI\/wEECf8BBAn\/AQQJ\/wEECf8BBAn\/AAAA\/wAAAP8AAAD\/AAAA\/ww3ZP8fiPX\/ElSX\/xNUl\/8fiPX\/DDdk\/wAAAP8AAAD\/AAAA\/wAAAP8BAwj\/AQQJ\/w8vZ\/8gZNf\/AwsX\/wEECf8AAQT\/AAAA\/wAAAP8AAAD\/fHgA\/5uVAP8READ\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AgIA\/42IAP+WkQD\/FhUA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8DDhv\/HIDn\/xhxzf8YcM3\/HIDm\/wMOG\/8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8OLWH\/H2TW\/wIGDv8AAAD\/AAAA\/wAAAP8AAAD\/FhUA\/5eRAP+NiAD\/AgIA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP9hXQD\/m5UA\/2VhAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAEA\/xZjs\/8ehfH\/HoXx\/xZjs\/8AAQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/BhQt\/w8uZP8AAwb\/AAAA\/wAAAP8AAAD\/AAAA\/2VhAP+blQD\/YV0A\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/GxoA\/5eQAP+alAD\/TksA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/GhkA\/2hlAP8YR2z\/H4j1\/x+I9f8ZR2z\/aGUA\/xoZAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/05LAP+alAD\/l5AA\/xsaAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP9NSQD\/m5UA\/5mTAP9qZQD\/FBQA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wQEAP8sKgD\/aGQA\/5eRAP+alAD\/Kj0u\/x6G8P8ehvD\/Kz0u\/5qUAP+XkQD\/Z2MA\/ywqAP8EBAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/FBQA\/2plAP+ZkwD\/m5UA\/01JAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AQEA\/1xZAP+ZkwD\/m5UA\/5iRAP9ybgD\/UU0A\/0NAAP9FQgD\/VVEA\/3BrAP+SjAD\/m5UA\/5uVAP+blQD\/m5UA\/0hKDP8ad9b\/GnfW\/0hLDP+blQD\/m5UA\/5uVAP+blQD\/kowA\/3BrAP9VUQD\/RUIA\/0NAAP9RTQD\/cm4A\/5iRAP+blQD\/mZMA\/1xZAP8BAQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/Qj8A\/5KMAP+blQD\/m5UA\/5uVAP+blQD\/m5UA\/5uVAP+blQD\/m5UA\/5uVAP+blQD\/m5UA\/4WBAP8xLwD\/FVyo\/xVcqP8xLwD\/h4EA\/5uVAP+blQD\/m5UA\/5uVAP+blQD\/m5UA\/5uVAP+blQD\/m5UA\/5uVAP+blQD\/kowA\/0I\/AP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8PDwD\/UU4A\/4R+AP+ZkwD\/m5UA\/5uVAP+blQD\/m5UA\/5iRAP9+eQD\/WFQA\/ygnAP8CAgD\/AAAA\/wIMFf8CDBX\/AAAA\/wICAP8oJwD\/WFQA\/355AP+YkQD\/m5UA\/5uVAP+blQD\/m5UA\/5mTAP+EfgD\/UU4A\/w8PAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/DQwA\/yEgAP8oJwD\/JSQA\/xkYAP8FBQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/BQUA\/xkYAP8lJAD\/KCcA\/yEgAP8NDAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8bGgD\/kIoA\/ygnAP8AAAD\/VVEA\/355AP8aGQD\/kIsA\/yspAP83NQD\/j4oA\/5CLAP+QiwD\/iIMA\/xUUAP9WUwD\/fXgA\/wICAP8WFQD\/jogA\/zEvAP9BPgD\/h4EA\/wwMAP9uawD\/ZWEA\/wAAAP8fHgD\/jooA\/yEgAP9BPgD\/j4oA\/5CLAP+QiwD\/jYgA\/yUkAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/BgYA\/5WOAP9DQQD\/AAAA\/3JsAP9rZwD\/GxoA\/5uVAP8uLAD\/UE0A\/5CLAP80MgD\/SkcA\/5uVAP8kIgD\/XFkA\/4SAAP8DAgD\/FxYA\/5iRAP80MgD\/RUMA\/5GKAP8NDAD\/dnIA\/5OOAP8SEgD\/ISAA\/5iSAP8jIgD\/WlYA\/4yHAP82NAD\/Pz0A\/5iRAP87OQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wEBAP98dwD\/XFgA\/wQEAP+HgQD\/TUoA\/xsaAP+blQD\/LiwA\/1BNAP+MhwD\/BgYA\/yUkAP+blQD\/JCIA\/1xZAP+EgAD\/AwIA\/xcWAP+YkQD\/NDIA\/0VDAP+RigD\/DQwA\/3ZyAP+blQD\/SEUA\/yEgAP+YkgD\/IyIA\/1pWAP+EgAD\/BAQA\/xEQAP+XkQD\/OzkA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/X1wA\/3ZxAP8MDAD\/mJIA\/zAuAP8bGgD\/m5UA\/y4sAP9DQAD\/lpEA\/z07AP8GBgD\/HBsA\/wYGAP9cWQD\/hIAA\/wMCAP8XFgD\/mJEA\/zQyAP9FQwD\/kYoA\/w0MAP92cgD\/mpQA\/355AP8mJAD\/mJIA\/yMiAP9aVgD\/hIAA\/wQEAP8READ\/l5EA\/zs5AP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/0NAAP+NhwD\/JSMA\/5WPAP8XFgD\/GxoA\/5uVAP8uLAD\/AwMA\/19cAP+YkQD\/REEA\/wAAAP8AAAD\/XFkA\/4SAAP8DAgD\/FxYA\/5iRAP80MgD\/RUMA\/5GKAP8NDAD\/dnIA\/396AP+VjwD\/R0QA\/5iSAP8jIgD\/WlYA\/4SAAP8EBAD\/ERAA\/5eRAP87OQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8mJAD\/lY8A\/05LAP+NhwD\/AgIA\/xsaAP+blQD\/LiwA\/wAAAP8CAgD\/WVYA\/5iTAP9LSAD\/AAAA\/1xZAP+EgAD\/AwIA\/xcWAP+YkQD\/NDIA\/0VDAP+RigD\/DQwA\/3ZyAP9oZAD\/dW8A\/396AP+YkgD\/IyIA\/1pWAP+EgAD\/BAQA\/xEQAP+XkQD\/OzkA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/CgoA\/5aRAP98dwD\/cW4A\/wAAAP8bGgD\/m5UA\/y4sAP8WFgD\/KCYA\/wQDAP9WUgD\/mJIA\/x4dAP9cWQD\/hIAA\/wMCAP8XFgD\/mJEA\/zQyAP9FQwD\/kYoA\/w0MAP92cgD\/Z2MA\/zs4AP+ZkwD\/mZMA\/yMiAP9aVgD\/hIAA\/wQEAP8READ\/l5EA\/zs5AP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wICAP+CfQD\/l5EA\/1VRAP8AAAD\/GxoA\/5uVAP8uLAD\/UE0A\/4yHAP8GBgD\/JSQA\/5uVAP8kIgD\/XFkA\/4SAAP8DAgD\/FxYA\/5iRAP80MgD\/RUMA\/5GKAP8NDAD\/dnIA\/2djAP8MCwD\/j4gA\/5uVAP8jIgD\/WlYA\/4SAAP8EBAD\/ERAA\/5eRAP87OQD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/aGQA\/5mTAP83NQD\/AAAA\/xsaAP+blQD\/LiwA\/1BNAP+QigD\/LSsA\/0RBAP+blQD\/JCIA\/1xZAP+KhgD\/LiwA\/z06AP+ZkwD\/NDIA\/0VDAP+RigD\/DQwA\/3ZyAP9nYwD\/AAAA\/19dAP+blQD\/IyIA\/1pWAP+KhgD\/Ly0A\/zk2AP+YkQD\/OzkA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/0tIAP+YkQD\/HRwA\/wAAAP8bGgD\/mJIA\/y0rAP87OQD\/lpEA\/5iSAP+YkgD\/j4oA\/xcWAP9GRAD\/mJAA\/5iSAP+YkgD\/lI4A\/yMhAP9EQgD\/j4gA\/w0MAP91bwD\/ZWIA\/wAAAP8oJgD\/l5EA\/yMhAP9GQwD\/mJEA\/5iSAP+YkgD\/lY8A\/ygnAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/AAAA\/wAAAP8AAAD\/",
                          "Width": 46,
                          "Height": 36
                        }
                      }
                    ]
                  },
                  "+": "TArduinoTouchScreenTFTLCDShield"
                }
              ]
            },
            "I2CChannels": {
              "*": [
                {
                  "+": "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 Uno"
          },
          "*": [],
          "Type": "Component",
          "Y": 256
        },
        {
          "X": 576,
          "Name": "SineIntegerGenerator1",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "Name": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins._Pin0"
                }
              ]
            },
            "Frequency": 0.200000002980232,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Shields.Item [ 0 ].Elements.Item [ 2 ].X",
                  "ID": "__OpenWireRootUnit__.Arduino.Shields.*._0.Elements.*._2.XInputPin"
                }
              ]
            },
            "+": "TArduinoSineIntegerGenerator",
            "Amplitude": 96,
            "Offset": 96
          },
          "*": [],
          "Type": "Component",
          "Y": 1392
        },
        {
          "X": 576,
          "Name": "SineIntegerGenerator2",
          "Instance": {
            "ClockInputPin": {
              "SourcePins": [
                {
                  "Name": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins.Pin [0]",
                  "ID": "__OpenWireRootUnit__.ClockMultiSource1.OutputPins._Pin0"
                }
              ]
            },
            "Frequency": 0.0299999993294477,
            "OutputPin": {
              "SinkPins": [
                {
                  "Name": "__OpenWireRootUnit__.Arduino.Shields.Item [ 0 ].Elements.Item [ 2 ].Y",
                  "ID": "__OpenWireRootUnit__.Arduino.Shields.*._0.Elements.*._2.YInputPin"
                }
              ]
            },
            "+": "TArduinoSineIntegerGenerator",
            "Amplitude": 120,
            "Offset": 120
          },
          "*": [],
          "Type": "Component",
          "Y": 1472
        },
        {
          "X": 256,
          "Name": "Repeat1",
          "Instance": {
            "OutputPin": {
              "SinkPins": [
                {
                  "ID": "__OpenWireRootUnit__.ClockMultiSource1.InputPin"
                }
              ]
            },
            "+": "TArduinoRepeat"
          },
          "*": [],
          "Type": "Component",
          "Y": 1392
        },
        {
          "X": 384,
          "Name": "ClockMultiSource1",
          "Instance": {
            "OutputPins": {
              "Count": 2,
              "Form": "__OpenWireRootUnit__",
              "Pins": [
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "ID": "__OpenWireRootUnit__.SineIntegerGenerator2.ClockInputPin"
                    },
                    {
                      "ID": "__OpenWireRootUnit__.SineIntegerGenerator1.ClockInputPin"
                    }
                  ]
                },
                {
                  "Type": "ptSource",
                  "SinkPins": [
                    {
                      "Name": "__OpenWireRootUnit__.Arduino.Shields.TFT Display.Elements.Draw Bitmap1.ClockInputPin",
                      "ID": "__OpenWireRootUnit__.Arduino.Shields._Item0.Elements._Item2.ClockInputPin"
                    }
                  ]
                }
              ]
            },
            "InputPin": {
              "SourcePins": [
                {
                  "ID": "__OpenWireRootUnit__.Repeat1.OutputPin"
                }
              ]
            },
            "+": "TArduinoClockMultiSource"
          },
          "*": [],
          "Type": "Component",
          "Y": 1392
        }
      ]
    }
  ]
}
