plcLib (Arduino): Strengths and Limitations

Previous: Defining Custom IO Allocations Contents Next: Command Reference The plcLib software is freely available, and allows simple PLC-style programs to be developed on low cost Arduino compatible hardware. As such it offers an affordable entry point for those...

plcLib (Arduino): Producing Repeating Waveforms

plcLib (Arduino): Producing Repeating Waveforms

Previous: Using Time Delays Contents Next: Counting and Counters A repeating pulse may be defined using the duration of the low and high components of the waveform. The time taken for one complete cycle is called the periodic time (or period), which is obtained by...

plcLib (Arduino): Producing Repeating Waveforms

plcLib (Arduino): Producing Repeating Waveforms

Previous: Using Time Delays Contents Next: Counting and Counters A repeating pulse may be defined using the duration of the low and high components of the waveform. The time taken for one complete cycle is called the periodic time (or period), which is obtained by...

plcLib (Arduino): Working with Analogue Signals

plcLib (Arduino): Working with Analogue Signals

Previous: Shifting and Rotating Binary Data Contents Next: Comparing Analogue Values The inAnalog() command reads an analogue input. This may then be used to control a continuously variable output value, such as the brightness of an LED, the speed of a motor, or the...

plcLib (Arduino): Working with Analogue Signals

plcLib (Arduino): Working with Analogue Signals

Previous: Shifting and Rotating Binary Data Contents Next: Comparing Analogue Values The inAnalog() command reads an analogue input. This may then be used to control a continuously variable output value, such as the brightness of an LED, the speed of a motor, or the...

Microprocessor and Microcontroller Weblinks

– Developers of the popular Arduino open source microcontroller-based electronics platform, IDE and high level programming language. – A range of ebooks and articles covering topics including high level language programming, microcontrollers and...

read more

Current (Electrical Current)

Electrical current is the rate of movement of electrical charge and is measured in coulombs per second or amperes (A). Current flow is most commonly due to the movement of negatively charged electrons (as in a copper wire), where electrons move in a direction opposite...

read more

Op-amp Assumptions

An idealised operational amplifier is assumed to have a number of properties such as infinite gain, infinite input impedance, zero output impedance and infinite bandwidth. Real-world op-amps have properties which only approximate towards these ideals, but use of these...

read more

About the Author

Walter Ditch I am from Sunderland, in the North East of England, where I live with my wife and family. The Electronics and Micros website was created in late 2012 as a personal project, with the intention of providing a free web-based educational resource for...

read more

Microprocessor Buses

A bus in a microprocessor-based system is defined as a group of separate wires which work together to perform a particular task. A microprocessor-based system, or microcomputer, has three buses which combine to transfer information between the microprocessor and other...

read more

plcLib (Arduino): Revision History

Previous: Installing the Software Brief details of all published versions is given below. Version 1.2: Published 21st Dec, 2015. Added improved ability to define custom pin names and optionally disable the default pin configuration through the “#define noPinDefs”...

read more