Code for applications of specific Arduino Modules implemented on either the Arduino Leonardo or Nano boards. All Arduino programming files included should contain all relevant files for standalone operation. Wiring diagrams for certain modules are included.
Demonstration of the Arduino's ADC capability on pin A7, works on Nano.
A library created by Brett Beauregard [email protected] brettbeauregard.com that implements PID using A0 to control A3.
An implementation of the DHT11 module that sends read humidity and temperature via serial.
A basic implementation of the SainSmart HC-16 breakout board. It uses I2C to communicate with an Arduino board to display messages on a LCD display. It currently works with a 20x4 character display, but may be modified to work on a 16x2 character display. It displays "Hello World!" on two lines, with a number counter on the bottom right corner.
A combined implementation of the HC-16 breakout board with the MAX6675 thermocouple high temperature sensor that displays the temperature read via SPI from the Maxim breakout board on a LCD display via I2C.
An extension of the "lcdthermocouple" project that adds PID control from the "Arduino-PID-Library" on the default pins A0 and A3.
A library created for a variant of the Adafruit MAX6675 breakout board that communicates read values from a high-temperature thermocouple to an Arduino board via SPI with S0 on D4, SC on D5, and CS on D6.
A project utilizing a potentiometer, onboard LED, and Arduino interrupt functionality to flash the onboard LED every time a falling edge is detected on the interrupt pin
Varius modules used to interface with the DSKDM.
Relays pressed keys on the DSKDM keyboard to Serial output. TODO: handle debouncing and I2C output.
Uses the Arduino to power 15 LEDs on the DSKDM that will be used to signal various status messages to the user. TODO: Handle I2C input.