<OPEN WIRE DIAGRAM VERSION 1/>
<UNIT Unit1>
  <COMPONENT Arduino>
    <X 1024/>
    <INSTANCE object Arduino: TArduinoBoard
  BoardType = 'Arduino Nano'
  AnalogInputReference = Default
  Serial.Items = <
    item
      _ = TArduinoHardwareSerial
    end\>
  I2C.InputPin.Form = __OpenWireRootUnit__
  I2C.InputPin.SourcePins = (
    __OpenWireRootUnit__.LiquidCrystalDisplay1.OutputPin
    __OpenWireRootUnit__.RealTimeClock1.ControlOutputPin)
  Digital.Items = <
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.HumidityThermometer1.SensorOutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoCombinedAnalogDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalI2CChannel
    end
    item
      _ = TArduinoAdditionalDigitalI2CChannel
    end\>
end
/>
    <Y 256/>
  </COMPONENT>
  <COMPONENT LiquidCrystalDisplay1>
    <X 688/>
    <INSTANCE object LiquidCrystalDisplay1: TArduinoLiquidCrystalDisplayI2C
  Elements.Items = <
    item
      _ = TArduinoLiquidCrystalElementAnalogField
      Name = 'TEMP'
      Width = 4
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePin = __OpenWireRootUnit__.HumidityThermometer1.TemperatureOutputPin
      MinWidth = 4
      Precision = 1
    end
    item
      _ = TArduinoLiquidCrystalElementAnalogField
      Name = 'HUMID'
      Row = 1
      Width = 4
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePin = __OpenWireRootUnit__.HumidityThermometer1.HumidityOutputPin
      MinWidth = 4
      Precision = 1
    end
    item
      _ = TArduinoLiquidCrystalElementDefineCustomCharacter
      Name = 'DefineCustomCharacter1'
      Index = 0
      Pattern.AsString = '12,12,0,0,0,0,0,0'
    end
    item
      _ = TArduinoLiquidCrystalElementCustomCharacterField
      Name = 'CustomCharacterField1'
      Column = 4
      Index = 0
    end
    item
      _ = TArduinoLiquidCrystalElementTextField
      Name = 'DT'
      Column = 13
      Row = 1
      InitialValue = ':'
    end
    item
      _ = TArduinoLiquidCrystalElementTextField
      Name = '%'
      Column = 4
      Row = 1
      Width = 1
      InitialValue = '%'
    end
    item
      _ = TArduinoLiquidCrystalElementTextField
      Name = 'HH'
      Column = 11
      Row = 1
      Width = 2
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePins = (
        (
          __OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin3
          '__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Hour'))
      InitialValue = '0'
    end
    item
      _ = TArduinoLiquidCrystalElementTextField
      Name = 'MM'
      Column = 14
      Row = 1
      Width = 2
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePins = (
        (
          __OpenWireRootUnit__.DecodeDateTime1.OutputPins._Pin4
          '__OpenWireRootUnit__.DecodeDateTime1.OutputPins.Minute'))
      InitialValue = '0'
    end\>
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Arduino.I2C.InputPin)
end
/>
    <Y 496/>
  </COMPONENT>
  <COMPONENT ClockGenerator1>
    <X 560/>
    <INSTANCE object ClockGenerator1: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.HumidityThermometer1.ClockInputPin
    __OpenWireRootUnit__.RealTimeClock1.ClockInputPin)
end
/>
    <Y 256/>
  </COMPONENT>
  <COMPONENT HumidityThermometer1>
    <X 784/>
    <INSTANCE object HumidityThermometer1: TArduinoDHTSensor
  SensorOutputPin.Form = __OpenWireRootUnit__
  SensorOutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item6.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 6 ].DigitalInputPi' +
        'n'))
  TemperatureOutputPin.Form = __OpenWireRootUnit__
  TemperatureOutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.LiquidCrystalDisplay1.Elements._Item0.InputPin
      
        '__OpenWireRootUnit__.LiquidCrystalDisplay1.Elements.TEMP.InputPi' +
        'n'))
  HumidityOutputPin.Form = __OpenWireRootUnit__
  HumidityOutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.LiquidCrystalDisplay1.Elements._Item1.InputPin
      
        '__OpenWireRootUnit__.LiquidCrystalDisplay1.Elements.HUMID.InputP' +
        'in'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator1.OutputPin)
end
/>
    <Y 256/>
  </COMPONENT>
  <COMPONENT RealTimeClock1>
    <X 256/>
    <INSTANCE object RealTimeClock1: TArduinoRTCDS1307
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.DecodeDateTime1.InputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator1.OutputPin)
  ControlOutputPin.Form = __OpenWireRootUnit__
  ControlOutputPin.SinkPins = (
    __OpenWireRootUnit__.Arduino.I2C.InputPin)
end
/>
    <Y 432/>
  </COMPONENT>
  <COMPONENT DecodeDateTime1>
    <X 432/>
    <INSTANCE object DecodeDateTime1: TArduinoDecodeDateTime
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.RealTimeClock1.OutputPin
  OutputPins.Form = __OpenWireRootUnit__
  OutputPins.Pins = (
    nil
    nil
    nil
    Sinks
    (
      (
        __OpenWireRootUnit__.LiquidCrystalDisplay1.Elements._Item6.InputPin
        '__OpenWireRootUnit__.LiquidCrystalDisplay1.Elements.HH.InputPin'))
    Sinks
    (
      (
        __OpenWireRootUnit__.LiquidCrystalDisplay1.Elements._Item7.InputPin
        '__OpenWireRootUnit__.LiquidCrystalDisplay1.Elements.MM.InputPin'))
    nil
    nil)
end
/>
    <Y 432/>
  </COMPONENT>
    <BINDINGS object TOWPinBindingManager
end
/>
</UNIT>
