Main code link
Animation module link
Letters module link
Symbols module link
/*
* Code by Brian Patton
* modified from example code included in examples for the LedControl library
* Created 4/13/2016
* Do whatever you wish with it
*/
//************************************************************
//************* Symbols Module ***********************
//************************************************************
void prtUpArrow(int device)
{
byte UpArrow[8] =
{B00010000, B00100000, B01000000, B10111111, B10111111, B01000000, B00100000, B00010000};
for (int i = 0; i < 8; i++)
{
lc1.setRow(device, i, UpArrow[i]); //setRow(int addr, int row, byte value);
}
}
//***********************
void prtLeftArrow(int device)
{
byte LeftArrow[8] =
{B00000000, B00011000, B00011000, B00011000, B10011001, B01011010, B00100100, B00011000};
for (int i = 0; i < 8; i++)
{
lc1.setRow(device, i, LeftArrow[i]); //setRow(int addr, int row, byte value);
}
}
//***********************
void prtRightArrow(int device)
{
byte RightArrow[8] =
{B00011000, B00100100, B01011010, B10011001, B00011000, B00011000, B00011000, B0000000};
for (int i = 0; i < 8; i++)
{
lc1.setRow(device, i, RightArrow[i]); //setRow(int addr, int row, byte value);
}
}
//************************************************************
//**************** Characters ********************
//************************************************************
//************************
void prtFace_Happy(int device)
{
byte Face_Happy[8] =
{B00000000, B01000100, B10100010, B01001001, B01001001, B10100010, B01000100, B00000000};
for (int i = 0; i < 8; i++)
{
lc1.setRow(device, i, Face_Happy[i]); //setRow(int addr, int row, byte value);
}
}
//************************
void prtFace_Sad(int device)
{
byte Face_Sad[8] =
{ B00100000, B01000001, B10100010, B01001010, B01001010, B10100010, B01000001, B00100000};
for (int i = 0; i < 8; i++)
{
lc1.setRow(device, i, Face_Sad[i]); //setRow(int addr, int row, byte value);
}
}