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 21 Edge LED boards is linked below:

Download the sample sketch here

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. For 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 can’t turn on all the LED’s at the same time. To work around this, you can pulse them (turn them on and off really quick) at a frequency of at least 50Hz to make it appear to your eyes that ithey are constantly on.



TinyCircuits Staff
TinyCircuits Staff

Author



Also in Learn

TinyZero Accelerometer BMA250 Internet of Things Project with Cayenne
TinyZero Accelerometer BMA250 Internet of Things Project with Cayenne

by Laverena Wienclaw November 21, 2018

In this tutorial, we will use Cayenne to capture some accelerometer readings on their nice Internet of Things dashboard

View full article →

TinyZero Setup Tutorial
TinyZero Setup Tutorial

by Laverena Wienclaw November 21, 2018

Ready to get started with your new TinyCircuits product? This tutorial will cover basic setup of the TinyZero.

View full article →

Using the TinyZero Accelerometer
Using the TinyZero Accelerometer

by Laverena Wienclaw November 21, 2018

This tutorial will guide you through reading values from the Accelerometer that can be populated on the TinyZero

View full article →