Using the TinyShield 16 Edge LED Board Tutorial

by TinyCircuits Staff February 24, 2016

Using the TinyShield 16 Edge LED Board Tutorial

The TinyShield 16 Edge LED board has 16 LEDs mounted around the edge of the board. These LEDs only use five signals from the TinyDuino using a technique called Charlieplexing, which saves the other I/O for other functions for your project.

A basic example Arduino sketch that works with the TinyDuino and TinyShield 16 Edge LED boards is shown below:


A library for Charlieplexing can be found on the Arduino Playground: http://playground.arduino.cc/Code/Charlieplex

Circuit Details:

 

The TinyShield 16 Edge LED boards use pin numbers IO5, IO6, IO7, IO8 and IO9. Fo example, to turn-on the LED D1 (and D1 only), IO5 should be high, IO6 should be low, and all other pins should be set to an input (this prevents other LEDs from turning-on when they aren’t supposed to).

Note: A problem with Charlieplexing is that you obviously can’t turn-on all the LED’s at the same time. To account for this, you can “flash” them (turn them on and off really quick) at a frequency of at least 50Hz (assuming you don’t want to be able to see them flicker on and off).



TinyCircuits Staff
TinyCircuits Staff

Author



Also in Learn

Tiny Arcade Assembly Instructions
Tiny Arcade Assembly Instructions

by TinyCircuits Staff September 18, 2016

Learn how to assemble your Tiny Arcade. You can read the step by step guide, or there's a video tutorial...

View full article →

Tiny Arcade Menu Update
Tiny Arcade Menu Update

by TinyCircuits Staff May 18, 2016

Update your Tiny Arcade software to the latest version from your computer.

View full article →

TinyScreen+ Windows 7/8 Driver Installation
TinyScreen+ Windows 7/8 Driver Installation

by TinyCircuits Staff May 18, 2016

Install the required drivers to use TinyScreen+ with Windows 7 and Windows 8.

View full article →