About Aaron Liebold

This author has not yet filled in any details.
So far Aaron Liebold has created 22 blog entries.
9 04, 2018

Circuit Basics – The Voltage Divider Circuit

By | 2018-04-09T12:09:25+00:00 April 9th, 2018|0 Comments

The Voltage Divider Circuit The voltage divider circuit is a passive circuit that reduces a voltage to a fraction of the original voltage. This circuit is commonly used in voltage regulators and when reading high voltages with low voltage devices  (e.g. measuring solar panel voltage with an MCU).   How Do I Use the Voltage [...]

6 04, 2018

Intro to Arduino: I2C Serial Communication

By | 2018-04-06T12:41:36+00:00 April 6th, 2018|0 Comments

I2C Serial Communication Inter-integrated Circuit serial communication, or I2C, is a two-wire serial interface (TWI) that was invented by Phillips Semiconductor (now NXP Semiconductors). It was designed for communication with lower-speed peripheral devices on the same board. The protocol is a master-slave protocol, where masters control the communication and the slaves only respond. The protocol [...]

5 04, 2018

Intro to Arduino: UART Serial Communication

By | 2018-04-05T17:33:42+00:00 April 5th, 2018|0 Comments

UART Serial Communication One of the most basic communication protocols in electronics is the Universal Asynchronous Receive Transmit (UART) serial protocol. The UART protocol allows for two devices to communicate with each other. The protocol requires two wires between the devices that are communicating; one for each direction of communication. Each device has an independent [...]

5 04, 2018

Intro to Arduino: SPI Serial Communication

By | 2018-04-05T17:30:59+00:00 April 5th, 2018|0 Comments

SPI Serial Communication Serial Peripheral Interface, or SPI, was developed in the late 1980's and was quickly adopted as the standard communication protocol for embedded systems. SPI is intended for communicating over short distances at relatively high speeds. The protocol allows one master per bus and many slave devices. The master differentiates between the slaves [...]

5 04, 2018

Intro to Arduino: Installing a Library

By | 2018-04-05T10:47:56+00:00 April 5th, 2018|0 Comments

Installing a Library When trying to interface with an IC or hardware module, it is always nice to be able to reuse program code that someone else already went through the trouble of writing. This lets you skip the work of writing the basic interface and puts you at a much better starting point. Software [...]