Using the TinyShield Circle Edge LED Board Tutorial

by TinyCircuits Staff February 24, 2016

Using the TinyShield Circle Edge LED Board Tutorial

The TinyShield Circle Edge LED board has 21 LEDs mounted around the edge of the board. These LEDs only use six 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 Circle Edge LED boards use pin numbers IO4, 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

How to Develop a Game for the TinyArcade
How to Develop a Game for the TinyArcade

by Brandon Farmer March 30, 2017

This Tutorial will walk you through how to develop your very own game for the TinyArcade, all within the Arduino...

View full article →

.TSV Video Converter Tutorial
.TSV Video Converter Tutorial

by TinyCircuits Staff March 30, 2017

Learn how to convert your videos to .TSV format using this Windows program!

View full article →

How to Load TinyArcade Games onto an SD Card
How to Load TinyArcade Games onto an SD Card

by TinyCircuits Staff March 30, 2017

This tutorial will walk you through how to load TinyArcade Games onto your SD Card to make them accessible from...

View full article →