• Code

    Arduino and 4067

    by shedboy71

    The 4067 was one of the IC’s that I wanted to connect up to various microcontrollers as it looke dextremely useful, here is a quick description from one of the datasheets with an overview of the functionality The HEF4067B is a …

  • In this example we will connect an XBox 360 (USB) joypad to a USB Host shield and flash some LEDs depending on what button was pressed on the joypad You will need a USB host shield, connect this to an Arduino UNO …

  • The ProtoSnap is an Arduino-compatible development platform aimed at teaching the basics of Arduino programming as efficiently as possible. It does not require any assembly, wiring, or soldering, so you can jump right into programming the ProtoSnap to control LEDs, buzzers, light …

  • Code

    Tilt switch example

    by shedboy71

    A mercury tilt switch is a switch which opens and closes an electrical circuit when it is tilted at certain angles. When it is tilted a small amount of the liquid metal mercury makes contact with metal electrodes to close …

  • Hardware

    Digit Shield overview

    by shedboy71

    This shield uses a 4 digit, 7-segment display to give you the data you need. You can use it to make clocks, timers, show sensor data, or anything else you can dream up. Here is a picture of the shield …

  • In this example we’ll be using the Microchip 24LC256 EEPROM, this chip when connected to an Arduino can increase the available memory space by 32kbytes. Here is a pinout of the IC The address pins, A0, A1, and A2, which …

  • Code

    Ardumoto shield example

    by shedboy71

    The Ardumoto  is a motor shield for Arduino that will control two DC motors. Based on the L298 Dual Full Bridge Driver The Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin …

  • The is a 16-bit, general purpose parallel I/O port expander for I2C bus applications. The 16-bit I/O port functionally consists of two 8-bit ports (PORTA and PORTB). The MCP23017 can be configured to operate in 8-bit or 16-bit modes. Lets …

  • Code

    Arduino and MCP3008

    by shedboy71

    The Microchip MCP3008 ADC is a 10-bit Analog to Digital (A/D) converter with on-board sample and hold circuitry. Communication with the device is accomplished using a simple serial interface compatible with the SPI protocol. The MCP3008 operates over a broad …

  • A few of the code examples and projects on this site use modules containing the Tm1638 driver chip, I was interested in this one which is the TM1637 which appears to be a more basic version which can only control …

  • The MLX90614 is a non-contact infrared thermometer with a measurement range from -70 to +380 degree Celsius. Just connect the four leads to your Arduino and you will have a accurate thermometer with a resolution of 0.01 and a accuracy …

  • Code

    Writing to an SD card

    by shedboy71

    The ability to read and write to SD cards is a fairly common scenario that you may encounter, there are a couple of ways you can do this by adding an SD card breakout and connecting it to your Arduino …