├── .gitattributes ├── .gitignore ├── PlcLib Arduino User Guide Version 1.4.pdf ├── README.md ├── examples ├── AnalogCompare │ ├── GreaterThan │ │ └── GreaterThan.ino │ ├── GreaterThanThreshold │ │ └── GreaterThanThreshold.ino │ ├── LessThan │ │ └── LessThan.ino │ ├── LessThanThreshold │ │ └── LessThanThreshold.ino │ └── MaxMin │ │ └── MaxMin.ino ├── Applications │ ├── AlarmWithArmedStatus │ │ └── AlarmWithArmedStatus.ino │ ├── JohnsonCounter │ │ └── JohnsonCounter.ino │ ├── OnOffSingleSwitchControl │ │ └── OnOffSingleSwitchControl.ino │ ├── RandomNumber │ │ └── RandomNumber.ino │ ├── RunningLightDisplay │ │ └── RunningLightDisplay.ino │ ├── SimpleAlarm │ │ └── SimpleAlarm.ino │ └── SingleTrafficLight │ │ └── SingleTrafficLight.ino ├── Counters │ ├── CountDown │ │ └── CountDown.ino │ ├── CountUp │ │ └── CountUp.ino │ ├── CountUpDown │ │ └── CountUpDown.ino │ ├── CountUpDownDebug │ │ └── CountUpDownDebug.ino │ └── DualCounter │ │ └── DualCounter.ino ├── CustomIO │ ├── ArdboxAnalogPLC │ │ ├── ArdboxAnalogPLC.ino │ │ └── IO.ino │ ├── ArdboxPNPPLC │ │ ├── ArdboxPNPPLC.ino │ │ └── IO.ino │ ├── ArdboxRelayPLC │ │ ├── ArdboxRelayPLC.ino │ │ └── IO.ino │ ├── ArdboxTCHPLC │ │ ├── ArdboxTCHPLC.ino │ │ └── IO.ino │ ├── ControllinoMaxiPLC │ │ ├── ControllinoMaxiPLC.ino │ │ └── IO.ino │ ├── ControllinoMegaPLC │ │ ├── ControllinoMegaPLC.ino │ │ └── IO.ino │ ├── ControllinoMiniPLC │ │ ├── ControllinoMiniPLC.ino │ │ └── IO.ino │ ├── CustomIO │ │ ├── CustomIO.ino │ │ └── IO.ino │ ├── GroveMega │ │ ├── GroveMega.ino │ │ └── IO.ino │ ├── GroveUno │ │ ├── GroveUno.ino │ │ └── IO.ino │ ├── MDuino19RelayPLC │ │ ├── IO.ino │ │ └── MDuino19RelayPLC.ino │ ├── MDuino21PLC │ │ ├── IO.ino │ │ └── MDuino21PLC.ino │ ├── MDuino38RelayPLC │ │ ├── IO.ino │ │ └── MDuino38RelayPLC.ino │ ├── MDuino42PLC │ │ ├── IO.ino │ │ └── MDuino42PLC.ino │ ├── MDuino57RelayPLC │ │ ├── IO.ino │ │ └── MDuino57RelayPLC.ino │ ├── MDuino58PLC │ │ ├── IO.ino │ │ └── MDuino58PLC.ino │ ├── Mega │ │ ├── IO.ino │ │ └── Mega.ino │ ├── TinkerkitMega │ │ ├── IO.ino │ │ └── TinkerkitMega.ino │ ├── TinkerkitUno │ │ ├── IO.ino │ │ └── TinkerkitUno.ino │ ├── Uno │ │ ├── IO.ino │ │ └── Uno.ino │ └── VellemanIOShield │ │ ├── IO.ino │ │ └── VellemanIOShield.ino ├── FunctionBlock │ └── Average │ │ └── Average.ino ├── InputOutput │ ├── AnalogInputOutput │ │ └── AnalogInputOutput.ino │ ├── BareMinimum │ │ └── BareMinimum.ino │ ├── BareMinimumDebug │ │ └── BareMinimumDebug.ino │ ├── DigitalInputOutput │ │ └── DigitalInputOutput.ino │ ├── PWM │ │ └── PWM.ino │ ├── ServoDual │ │ └── ServoDual.ino │ ├── ServoDualDebug │ │ └── ServoDualDebug.ino │ ├── ServoSingle │ │ └── ServoSingle.ino │ └── ServoSingleDebug │ │ └── ServoSingleDebug.ino ├── Interlocks │ ├── Interlock2Way │ │ └── Interlock2Way.ino │ ├── Interlock3Way │ │ └── Interlock3Way.ino │ ├── RadioButtons2Way │ │ └── RadioButtons2Way.ino │ ├── RadioButtons2WayPulse │ │ └── RadioButtons2WayPulse.ino │ ├── RadioButtons3Way │ │ └── RadioButtons3Way.ino │ └── RadioButtons3WayPulse │ │ └── RadioButtons3WayPulse.ino ├── Keypad │ ├── LedOnOff │ │ └── LedOnOff.ino │ ├── LedStop │ │ └── LedStop.ino │ └── LedVariable │ │ └── LedVariable.ino ├── Latch │ ├── LatchCommand │ │ └── LatchCommand.ino │ ├── LatchDiscreteComponents │ │ └── LatchDiscreteComponents.ino │ └── SetResetCommands │ │ └── SetResetCommands.ino ├── Logic │ ├── AndOrXorNot │ │ └── AndOrXorNot.ino │ ├── InvertedInputLogic │ │ └── InvertedInputLogic.ino │ └── NandNorXnor │ │ └── NandNorXnor.ino ├── Motor │ ├── MotorChannelA │ │ └── MotorChannelA.ino │ └── MotorChannelB │ │ └── MotorChannelB.ino ├── Pulse │ ├── PulseInput │ │ └── PulseInput.ino │ └── SetResetEdge │ │ └── SetResetEdge.ino ├── SequentialFunctionChart │ ├── ParallelSwitchBranch │ │ └── ParallelSwitchBranch.ino │ ├── ParallelSwitchBranchConverge │ │ └── ParallelSwitchBranchConverge.ino │ ├── RepeatingSwitchSequence │ │ └── RepeatingSwitchSequence.ino │ ├── SelectiveSwitchBranch │ │ └── SelectiveSwitchBranch.ino │ ├── SelectiveSwitchBranchConverge │ │ └── SelectiveSwitchBranchConverge.ino │ ├── SimpleSwitchSequence │ │ └── SimpleSwitchSequence.ino │ └── SimpleTimedSequence │ │ └── SimpleTimedSequence.ino ├── ShiftRotate │ ├── RotateLeft │ │ └── RotateLeft.ino │ ├── RotateRight │ │ └── RotateRight.ino │ ├── ShiftLeft │ │ └── ShiftLeft.ino │ ├── ShiftRight │ │ └── ShiftRight.ino │ └── ShiftRightCascaded │ │ └── ShiftRightCascaded.ino ├── Stack │ ├── AndBlock │ │ └── AndBlock.ino │ ├── OrBlock │ │ └── OrBlock.ino │ └── PushPop │ │ └── PushPop.ino ├── StructuredText │ ├── DoWhile │ │ └── DoWhile.ino │ ├── For │ │ └── For.ino │ ├── If │ │ └── If.ino │ ├── IfElse │ │ └── IfElse.ino │ ├── SwitchCase │ │ └── SwitchCase.ino │ └── While │ │ └── While.ino ├── TimeDelays │ ├── DelayOff │ │ └── DelayOff.ino │ ├── DelayOn │ │ └── DelayOn.ino │ ├── DelayedPulse │ │ └── DelayedPulse.ino │ ├── FixedPulse │ │ └── FixedPulse.ino │ ├── SwitchDebounce │ │ └── SwitchDebounce.ino │ └── TimerRolloverTest │ │ ├── DelayOff │ │ └── DelayOff.ino │ │ ├── DelayOn │ │ └── DelayOn.ino │ │ ├── FixedPulse │ │ └── FixedPulse.ino │ │ └── PulsedOutput │ │ └── PulsedOutput.ino ├── Variables │ ├── ComplexLogic │ │ └── ComplexLogic.ino │ ├── LatchCommandVariables │ │ └── LatchCommandVariables.ino │ └── SetResetVariables │ │ └── SetResetVariables.ino └── Waveforms │ ├── PulsedOutput │ └── PulsedOutput.ino │ ├── PulsedOutputManual │ └── PulsedOutputManual.ino │ └── PulsedOutputVariables │ └── PulsedOutputVariables.ino ├── keywords.txt ├── library.properties ├── plcLib.cpp ├── plcLib.h └── plcLib.zip /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/.gitignore -------------------------------------------------------------------------------- /PlcLib Arduino User Guide Version 1.4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/PlcLib Arduino User Guide Version 1.4.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/README.md -------------------------------------------------------------------------------- /examples/AnalogCompare/GreaterThan/GreaterThan.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/AnalogCompare/GreaterThan/GreaterThan.ino -------------------------------------------------------------------------------- /examples/AnalogCompare/GreaterThanThreshold/GreaterThanThreshold.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/AnalogCompare/GreaterThanThreshold/GreaterThanThreshold.ino -------------------------------------------------------------------------------- /examples/AnalogCompare/LessThan/LessThan.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/AnalogCompare/LessThan/LessThan.ino -------------------------------------------------------------------------------- /examples/AnalogCompare/LessThanThreshold/LessThanThreshold.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/AnalogCompare/LessThanThreshold/LessThanThreshold.ino -------------------------------------------------------------------------------- /examples/AnalogCompare/MaxMin/MaxMin.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/AnalogCompare/MaxMin/MaxMin.ino -------------------------------------------------------------------------------- /examples/Applications/AlarmWithArmedStatus/AlarmWithArmedStatus.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/AlarmWithArmedStatus/AlarmWithArmedStatus.ino -------------------------------------------------------------------------------- /examples/Applications/JohnsonCounter/JohnsonCounter.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/JohnsonCounter/JohnsonCounter.ino -------------------------------------------------------------------------------- /examples/Applications/OnOffSingleSwitchControl/OnOffSingleSwitchControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/OnOffSingleSwitchControl/OnOffSingleSwitchControl.ino -------------------------------------------------------------------------------- /examples/Applications/RandomNumber/RandomNumber.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/RandomNumber/RandomNumber.ino -------------------------------------------------------------------------------- /examples/Applications/RunningLightDisplay/RunningLightDisplay.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/RunningLightDisplay/RunningLightDisplay.ino -------------------------------------------------------------------------------- /examples/Applications/SimpleAlarm/SimpleAlarm.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/SimpleAlarm/SimpleAlarm.ino -------------------------------------------------------------------------------- /examples/Applications/SingleTrafficLight/SingleTrafficLight.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Applications/SingleTrafficLight/SingleTrafficLight.ino -------------------------------------------------------------------------------- /examples/Counters/CountDown/CountDown.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Counters/CountDown/CountDown.ino -------------------------------------------------------------------------------- /examples/Counters/CountUp/CountUp.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Counters/CountUp/CountUp.ino -------------------------------------------------------------------------------- /examples/Counters/CountUpDown/CountUpDown.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Counters/CountUpDown/CountUpDown.ino -------------------------------------------------------------------------------- /examples/Counters/CountUpDownDebug/CountUpDownDebug.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Counters/CountUpDownDebug/CountUpDownDebug.ino -------------------------------------------------------------------------------- /examples/Counters/DualCounter/DualCounter.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Counters/DualCounter/DualCounter.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxAnalogPLC/ArdboxAnalogPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxAnalogPLC/ArdboxAnalogPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxAnalogPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxAnalogPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxPNPPLC/ArdboxPNPPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxPNPPLC/ArdboxPNPPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxPNPPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxPNPPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxRelayPLC/ArdboxRelayPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxRelayPLC/ArdboxRelayPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxRelayPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxRelayPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxTCHPLC/ArdboxTCHPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxTCHPLC/ArdboxTCHPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ArdboxTCHPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ArdboxTCHPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMaxiPLC/ControllinoMaxiPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMaxiPLC/ControllinoMaxiPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMaxiPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMaxiPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMegaPLC/ControllinoMegaPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMegaPLC/ControllinoMegaPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMegaPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMegaPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMiniPLC/ControllinoMiniPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMiniPLC/ControllinoMiniPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/ControllinoMiniPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/ControllinoMiniPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/CustomIO/CustomIO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/CustomIO/CustomIO.ino -------------------------------------------------------------------------------- /examples/CustomIO/CustomIO/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/CustomIO/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/GroveMega/GroveMega.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/GroveMega/GroveMega.ino -------------------------------------------------------------------------------- /examples/CustomIO/GroveMega/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/GroveMega/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/GroveUno/GroveUno.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/GroveUno/GroveUno.ino -------------------------------------------------------------------------------- /examples/CustomIO/GroveUno/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/GroveUno/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino19RelayPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino19RelayPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino19RelayPLC/MDuino19RelayPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino19RelayPLC/MDuino19RelayPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino21PLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino21PLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino21PLC/MDuino21PLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino21PLC/MDuino21PLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino38RelayPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino38RelayPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino38RelayPLC/MDuino38RelayPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino38RelayPLC/MDuino38RelayPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino42PLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino42PLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino42PLC/MDuino42PLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino42PLC/MDuino42PLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino57RelayPLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino57RelayPLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino57RelayPLC/MDuino57RelayPLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino57RelayPLC/MDuino57RelayPLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino58PLC/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino58PLC/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/MDuino58PLC/MDuino58PLC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/MDuino58PLC/MDuino58PLC.ino -------------------------------------------------------------------------------- /examples/CustomIO/Mega/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/Mega/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/Mega/Mega.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/Mega/Mega.ino -------------------------------------------------------------------------------- /examples/CustomIO/TinkerkitMega/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/TinkerkitMega/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/TinkerkitMega/TinkerkitMega.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/TinkerkitMega/TinkerkitMega.ino -------------------------------------------------------------------------------- /examples/CustomIO/TinkerkitUno/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/TinkerkitUno/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/TinkerkitUno/TinkerkitUno.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/TinkerkitUno/TinkerkitUno.ino -------------------------------------------------------------------------------- /examples/CustomIO/Uno/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/Uno/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/Uno/Uno.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/Uno/Uno.ino -------------------------------------------------------------------------------- /examples/CustomIO/VellemanIOShield/IO.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/VellemanIOShield/IO.ino -------------------------------------------------------------------------------- /examples/CustomIO/VellemanIOShield/VellemanIOShield.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/CustomIO/VellemanIOShield/VellemanIOShield.ino -------------------------------------------------------------------------------- /examples/FunctionBlock/Average/Average.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/FunctionBlock/Average/Average.ino -------------------------------------------------------------------------------- /examples/InputOutput/AnalogInputOutput/AnalogInputOutput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/AnalogInputOutput/AnalogInputOutput.ino -------------------------------------------------------------------------------- /examples/InputOutput/BareMinimum/BareMinimum.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/BareMinimum/BareMinimum.ino -------------------------------------------------------------------------------- /examples/InputOutput/BareMinimumDebug/BareMinimumDebug.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/BareMinimumDebug/BareMinimumDebug.ino -------------------------------------------------------------------------------- /examples/InputOutput/DigitalInputOutput/DigitalInputOutput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/DigitalInputOutput/DigitalInputOutput.ino -------------------------------------------------------------------------------- /examples/InputOutput/PWM/PWM.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/PWM/PWM.ino -------------------------------------------------------------------------------- /examples/InputOutput/ServoDual/ServoDual.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/ServoDual/ServoDual.ino -------------------------------------------------------------------------------- /examples/InputOutput/ServoDualDebug/ServoDualDebug.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/ServoDualDebug/ServoDualDebug.ino -------------------------------------------------------------------------------- /examples/InputOutput/ServoSingle/ServoSingle.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/ServoSingle/ServoSingle.ino -------------------------------------------------------------------------------- /examples/InputOutput/ServoSingleDebug/ServoSingleDebug.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/InputOutput/ServoSingleDebug/ServoSingleDebug.ino -------------------------------------------------------------------------------- /examples/Interlocks/Interlock2Way/Interlock2Way.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/Interlock2Way/Interlock2Way.ino -------------------------------------------------------------------------------- /examples/Interlocks/Interlock3Way/Interlock3Way.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/Interlock3Way/Interlock3Way.ino -------------------------------------------------------------------------------- /examples/Interlocks/RadioButtons2Way/RadioButtons2Way.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/RadioButtons2Way/RadioButtons2Way.ino -------------------------------------------------------------------------------- /examples/Interlocks/RadioButtons2WayPulse/RadioButtons2WayPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/RadioButtons2WayPulse/RadioButtons2WayPulse.ino -------------------------------------------------------------------------------- /examples/Interlocks/RadioButtons3Way/RadioButtons3Way.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/RadioButtons3Way/RadioButtons3Way.ino -------------------------------------------------------------------------------- /examples/Interlocks/RadioButtons3WayPulse/RadioButtons3WayPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Interlocks/RadioButtons3WayPulse/RadioButtons3WayPulse.ino -------------------------------------------------------------------------------- /examples/Keypad/LedOnOff/LedOnOff.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Keypad/LedOnOff/LedOnOff.ino -------------------------------------------------------------------------------- /examples/Keypad/LedStop/LedStop.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Keypad/LedStop/LedStop.ino -------------------------------------------------------------------------------- /examples/Keypad/LedVariable/LedVariable.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Keypad/LedVariable/LedVariable.ino -------------------------------------------------------------------------------- /examples/Latch/LatchCommand/LatchCommand.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Latch/LatchCommand/LatchCommand.ino -------------------------------------------------------------------------------- /examples/Latch/LatchDiscreteComponents/LatchDiscreteComponents.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Latch/LatchDiscreteComponents/LatchDiscreteComponents.ino -------------------------------------------------------------------------------- /examples/Latch/SetResetCommands/SetResetCommands.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Latch/SetResetCommands/SetResetCommands.ino -------------------------------------------------------------------------------- /examples/Logic/AndOrXorNot/AndOrXorNot.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Logic/AndOrXorNot/AndOrXorNot.ino -------------------------------------------------------------------------------- /examples/Logic/InvertedInputLogic/InvertedInputLogic.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Logic/InvertedInputLogic/InvertedInputLogic.ino -------------------------------------------------------------------------------- /examples/Logic/NandNorXnor/NandNorXnor.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Logic/NandNorXnor/NandNorXnor.ino -------------------------------------------------------------------------------- /examples/Motor/MotorChannelA/MotorChannelA.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Motor/MotorChannelA/MotorChannelA.ino -------------------------------------------------------------------------------- /examples/Motor/MotorChannelB/MotorChannelB.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Motor/MotorChannelB/MotorChannelB.ino -------------------------------------------------------------------------------- /examples/Pulse/PulseInput/PulseInput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Pulse/PulseInput/PulseInput.ino -------------------------------------------------------------------------------- /examples/Pulse/SetResetEdge/SetResetEdge.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Pulse/SetResetEdge/SetResetEdge.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/ParallelSwitchBranch/ParallelSwitchBranch.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/ParallelSwitchBranch/ParallelSwitchBranch.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/ParallelSwitchBranchConverge/ParallelSwitchBranchConverge.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/ParallelSwitchBranchConverge/ParallelSwitchBranchConverge.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/RepeatingSwitchSequence/RepeatingSwitchSequence.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/RepeatingSwitchSequence/RepeatingSwitchSequence.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/SelectiveSwitchBranch/SelectiveSwitchBranch.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/SelectiveSwitchBranch/SelectiveSwitchBranch.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/SelectiveSwitchBranchConverge/SelectiveSwitchBranchConverge.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/SelectiveSwitchBranchConverge/SelectiveSwitchBranchConverge.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/SimpleSwitchSequence/SimpleSwitchSequence.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/SimpleSwitchSequence/SimpleSwitchSequence.ino -------------------------------------------------------------------------------- /examples/SequentialFunctionChart/SimpleTimedSequence/SimpleTimedSequence.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/SequentialFunctionChart/SimpleTimedSequence/SimpleTimedSequence.ino -------------------------------------------------------------------------------- /examples/ShiftRotate/RotateLeft/RotateLeft.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/ShiftRotate/RotateLeft/RotateLeft.ino -------------------------------------------------------------------------------- /examples/ShiftRotate/RotateRight/RotateRight.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/ShiftRotate/RotateRight/RotateRight.ino -------------------------------------------------------------------------------- /examples/ShiftRotate/ShiftLeft/ShiftLeft.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/ShiftRotate/ShiftLeft/ShiftLeft.ino -------------------------------------------------------------------------------- /examples/ShiftRotate/ShiftRight/ShiftRight.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/ShiftRotate/ShiftRight/ShiftRight.ino -------------------------------------------------------------------------------- /examples/ShiftRotate/ShiftRightCascaded/ShiftRightCascaded.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/ShiftRotate/ShiftRightCascaded/ShiftRightCascaded.ino -------------------------------------------------------------------------------- /examples/Stack/AndBlock/AndBlock.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Stack/AndBlock/AndBlock.ino -------------------------------------------------------------------------------- /examples/Stack/OrBlock/OrBlock.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Stack/OrBlock/OrBlock.ino -------------------------------------------------------------------------------- /examples/Stack/PushPop/PushPop.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Stack/PushPop/PushPop.ino -------------------------------------------------------------------------------- /examples/StructuredText/DoWhile/DoWhile.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/DoWhile/DoWhile.ino -------------------------------------------------------------------------------- /examples/StructuredText/For/For.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/For/For.ino -------------------------------------------------------------------------------- /examples/StructuredText/If/If.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/If/If.ino -------------------------------------------------------------------------------- /examples/StructuredText/IfElse/IfElse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/IfElse/IfElse.ino -------------------------------------------------------------------------------- /examples/StructuredText/SwitchCase/SwitchCase.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/SwitchCase/SwitchCase.ino -------------------------------------------------------------------------------- /examples/StructuredText/While/While.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/StructuredText/While/While.ino -------------------------------------------------------------------------------- /examples/TimeDelays/DelayOff/DelayOff.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/DelayOff/DelayOff.ino -------------------------------------------------------------------------------- /examples/TimeDelays/DelayOn/DelayOn.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/DelayOn/DelayOn.ino -------------------------------------------------------------------------------- /examples/TimeDelays/DelayedPulse/DelayedPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/DelayedPulse/DelayedPulse.ino -------------------------------------------------------------------------------- /examples/TimeDelays/FixedPulse/FixedPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/FixedPulse/FixedPulse.ino -------------------------------------------------------------------------------- /examples/TimeDelays/SwitchDebounce/SwitchDebounce.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/SwitchDebounce/SwitchDebounce.ino -------------------------------------------------------------------------------- /examples/TimeDelays/TimerRolloverTest/DelayOff/DelayOff.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/TimerRolloverTest/DelayOff/DelayOff.ino -------------------------------------------------------------------------------- /examples/TimeDelays/TimerRolloverTest/DelayOn/DelayOn.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/TimerRolloverTest/DelayOn/DelayOn.ino -------------------------------------------------------------------------------- /examples/TimeDelays/TimerRolloverTest/FixedPulse/FixedPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/TimerRolloverTest/FixedPulse/FixedPulse.ino -------------------------------------------------------------------------------- /examples/TimeDelays/TimerRolloverTest/PulsedOutput/PulsedOutput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/TimeDelays/TimerRolloverTest/PulsedOutput/PulsedOutput.ino -------------------------------------------------------------------------------- /examples/Variables/ComplexLogic/ComplexLogic.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Variables/ComplexLogic/ComplexLogic.ino -------------------------------------------------------------------------------- /examples/Variables/LatchCommandVariables/LatchCommandVariables.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Variables/LatchCommandVariables/LatchCommandVariables.ino -------------------------------------------------------------------------------- /examples/Variables/SetResetVariables/SetResetVariables.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Variables/SetResetVariables/SetResetVariables.ino -------------------------------------------------------------------------------- /examples/Waveforms/PulsedOutput/PulsedOutput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Waveforms/PulsedOutput/PulsedOutput.ino -------------------------------------------------------------------------------- /examples/Waveforms/PulsedOutputManual/PulsedOutputManual.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Waveforms/PulsedOutputManual/PulsedOutputManual.ino -------------------------------------------------------------------------------- /examples/Waveforms/PulsedOutputVariables/PulsedOutputVariables.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/examples/Waveforms/PulsedOutputVariables/PulsedOutputVariables.ino -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/library.properties -------------------------------------------------------------------------------- /plcLib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/plcLib.cpp -------------------------------------------------------------------------------- /plcLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/plcLib.h -------------------------------------------------------------------------------- /plcLib.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wditch/plcLib/HEAD/plcLib.zip --------------------------------------------------------------------------------