#include "HT1632.h"
#define DATA 2
#define WR 3
#define CS 4
#define CS2 5
// use this line for single matrix
HT1632LEDMatrix matrix = HT1632LEDMatrix(DATA, WR, CS);
// use this line for two matrices!
//HT1632LEDMatrix matrix = HT1632LEDMatrix(DATA, WR, CS, CS2);
void setup() {
Serial.begin(9600);
matrix.begin(HT1632_COMMON_16NMOS);
}
void loop() {
//-------insert button press switch command here-----------
matrix.clearScreen();
// draw a big zer0!
matrix.drawPixel(3, 0, 2);
matrix.drawPixel(4, 0, 2);
matrix.drawPixel(5, 0, 2);
matrix.drawPixel(6, 0, 2);
matrix.drawPixel(7, 0, 2);
matrix.drawPixel(8, 0, 2);
matrix.drawPixel(9, 0, 2);
matrix.drawPixel(10, 0, 2);
matrix.drawPixel(11, 0, 2);
matrix.drawPixel(12, 0, 1);
matrix.drawPixel(13, 0, 2);
matrix.drawPixel(14, 0, 2);
matrix.drawPixel(15, 0, 2);
matrix.drawPixel(16, 0, 2);
matrix.drawPixel(17, 0, 2);
matrix.drawPixel(18, 0, 2);
matrix.drawPixel(19, 0, 2);
matrix.drawPixel(20, 0, 2);
matrix.drawPixel(2, 1, 2);
matrix.drawPixel(3, 1, 2);
matrix.drawPixel(4, 1, 2);
matrix.drawPixel(5, 1, 2);
matrix.drawPixel(6, 1, 2);
matrix.drawPixel(7, 1, 2);
matrix.drawPixel(8, 1, 2);
matrix.drawPixel(9, 1, 2);
matrix.drawPixel(10, 1, 2);
matrix.drawPixel(11, 1, 2);
matrix.drawPixel(12, 1, 1);
matrix.drawPixel(13, 1, 2);
matrix.drawPixel(14, 1, 2);
matrix.drawPixel(15, 1, 2);
matrix.drawPixel(16, 1, 2);
matrix.drawPixel(17, 1, 2);
matrix.drawPixel(18, 1, 2);
matrix.drawPixel(19, 1, 2);
matrix.drawPixel(20, 1, 2);
matrix.drawPixel(21, 1, 2);
matrix.drawPixel(1, 2, 2);
matrix.drawPixel(2, 2, 2);
matrix.drawPixel(3, 2, 2);
matrix.drawPixel(4, 2, 2);
matrix.drawPixel(5, 2, 2);
matrix.drawPixel(6, 2, 2);
matrix.drawPixel(7, 2, 2);
matrix.drawPixel(8, 2, 2);
matrix.drawPixel(9, 2, 2);
matrix.drawPixel(10, 2, 2);
matrix.drawPixel(11, 2, 2);
matrix.drawPixel(12, 2, 1);
matrix.drawPixel(13, 2, 2);
matrix.drawPixel(14, 2, 2);
matrix.drawPixel(15, 2, 2);
matrix.drawPixel(16, 2, 2);
matrix.drawPixel(17, 2, 2);
matrix.drawPixel(18, 2, 2);
matrix.drawPixel(19, 2, 2);
matrix.drawPixel(20, 2, 2);
matrix.drawPixel(21, 2, 2);
matrix.drawPixel(22, 2, 2);
matrix.drawPixel(0, 3, 2);
matrix.drawPixel(1, 3, 2);
matrix.drawPixel(2, 3, 2);
matrix.drawPixel(6, 3, 2);
matrix.drawPixel(7, 3, 2);
matrix.drawPixel(8, 3, 2);
matrix.drawPixel(21, 3, 2);
matrix.drawPixel(22, 3, 2);
matrix.drawPixel(23, 3, 2);
matrix.drawPixel(0, 4, 2);
matrix.drawPixel(1, 4, 2);
matrix.drawPixel(2, 4, 2);
matrix.drawPixel(7, 4, 2);
matrix.drawPixel(8, 4, 2);
matrix.drawPixel(9, 4, 2);
matrix.drawPixel(21, 4, 2);
matrix.drawPixel(22, 4, 2);
matrix.drawPixel(23, 4, 2);
matrix.drawPixel(0, 5, 2);
matrix.drawPixel(1, 5, 2);
matrix.drawPixel(2, 5, 2);
matrix.drawPixel(8, 5, 2);
matrix.drawPixel(9, 5, 2);
matrix.drawPixel(10, 5, 2);
matrix.drawPixel(21, 5, 2);
matrix.drawPixel(22, 5, 2);
matrix.drawPixel(23, 5, 2);
matrix.drawPixel(0, 6, 2);
matrix.drawPixel(1, 6, 2);
matrix.drawPixel(2, 6, 2);
matrix.drawPixel(9, 6, 2);
matrix.drawPixel(10, 6, 2);
matrix.drawPixel(11, 6, 2);
matrix.drawPixel(21, 6, 2);
matrix.drawPixel(22, 6, 2);
matrix.drawPixel(23, 6, 2);
matrix.drawPixel(0, 7, 2);
matrix.drawPixel(1, 7, 2);
matrix.drawPixel(2, 7, 2);
matrix.drawPixel(10, 7, 2);
matrix.drawPixel(11, 7, 2);
matrix.drawPixel(12, 7, 2);
matrix.drawPixel(21, 7, 2);
matrix.drawPixel(22, 7, 2);
matrix.drawPixel(23, 7, 2);
matrix.drawPixel(0, 8, 2);
matrix.drawPixel(1, 8, 2);
matrix.drawPixel(2, 8, 2);
matrix.drawPixel(11, 8, 2);
matrix.drawPixel(12, 8, 2);
matrix.drawPixel(13, 8, 2);
matrix.drawPixel(21, 8, 2);
matrix.drawPixel(22, 8, 2);
matrix.drawPixel(23, 8, 2);
matrix.drawPixel(0, 9, 2);
matrix.drawPixel(1, 9, 2);
matrix.drawPixel(2, 9, 2);
matrix.drawPixel(12, 9, 2);
matrix.drawPixel(13, 9, 2);
matrix.drawPixel(14, 9, 2);
matrix.drawPixel(21, 9, 2);
matrix.drawPixel(22, 9, 2);
matrix.drawPixel(23, 9, 2);
matrix.drawPixel(0, 10, 2);
matrix.drawPixel(1, 10, 2);
matrix.drawPixel(2, 10, 2);
matrix.drawPixel(13, 10, 2);
matrix.drawPixel(14, 10, 2);
matrix.drawPixel(15, 10, 2);
matrix.drawPixel(21, 10, 2);
matrix.drawPixel(22, 10, 2);
matrix.drawPixel(23, 10, 2);
matrix.drawPixel(0, 11, 2);
matrix.drawPixel(1, 11, 2);
matrix.drawPixel(2, 11, 2);
matrix.drawPixel(14, 11, 2);
matrix.drawPixel(15, 11, 2);
matrix.drawPixel(16, 11, 2);
matrix.drawPixel(21, 11, 2);
matrix.drawPixel(22, 11, 2);
matrix.drawPixel(23, 11, 2);
matrix.drawPixel(0, 12, 2);
matrix.drawPixel(1, 12, 2);
matrix.drawPixel(2, 12, 2);
matrix.drawPixel(15, 12, 2);
matrix.drawPixel(16, 12, 2);
matrix.drawPixel(17, 12, 2);
matrix.drawPixel(21, 12, 2);
matrix.drawPixel(22, 12, 2);
matrix.drawPixel(23, 12, 2);
matrix.drawPixel(1, 13, 2);
matrix.drawPixel(2, 13, 2);
matrix.drawPixel(3, 13, 2);
matrix.drawPixel(4, 13, 2);
matrix.drawPixel(5, 13, 2);
matrix.drawPixel(6, 13, 2);
matrix.drawPixel(7, 13, 2);
matrix.drawPixel(8, 13, 2);
matrix.drawPixel(9, 13, 2);
matrix.drawPixel(10, 13, 2);
matrix.drawPixel(11, 13, 2);
matrix.drawPixel(12, 13, 2);
matrix.drawPixel(13, 13, 2);
matrix.drawPixel(14, 13, 2);
matrix.drawPixel(15, 13, 2);
matrix.drawPixel(16, 13, 2);
matrix.drawPixel(17, 13, 2);
matrix.drawPixel(18, 13, 2);
matrix.drawPixel(19, 13, 2);
matrix.drawPixel(20, 13, 2);
matrix.drawPixel(21, 13, 2);
matrix.drawPixel(22, 13, 2);
matrix.drawPixel(2, 14, 2);
matrix.drawPixel(3, 14, 2);
matrix.drawPixel(4, 14, 2);
matrix.drawPixel(5, 14, 2);
matrix.drawPixel(6, 14, 2);
matrix.drawPixel(7, 14, 2);
matrix.drawPixel(8, 14, 2);
matrix.drawPixel(9, 14, 2);
matrix.drawPixel(10, 14, 2);
matrix.drawPixel(11, 14, 2);
matrix.drawPixel(12, 14, 2);
matrix.drawPixel(13, 14, 2);
matrix.drawPixel(14, 14, 2);
matrix.drawPixel(15, 14, 2);
matrix.drawPixel(16, 14, 2);
matrix.drawPixel(17, 14, 2);
matrix.drawPixel(18, 14, 2);
matrix.drawPixel(19, 14, 2);
matrix.drawPixel(20, 14, 2);
matrix.drawPixel(21, 14, 2);
matrix.drawPixel(3, 15, 2);
matrix.drawPixel(4, 15, 2);
matrix.drawPixel(5, 15, 2);
matrix.drawPixel(6, 15, 2);
matrix.drawPixel(7, 15, 2);
matrix.drawPixel(8, 15, 2);
matrix.drawPixel(9, 15, 2);
matrix.drawPixel(10, 15, 2);
matrix.drawPixel(11, 15, 2);
matrix.drawPixel(12, 15, 2);
matrix.drawPixel(13, 15, 2);
matrix.drawPixel(14, 15, 2);
matrix.drawPixel(15, 15, 2);
matrix.drawPixel(16, 15, 2);
matrix.drawPixel(17, 15, 2);
matrix.drawPixel(18, 15, 2);
matrix.drawPixel(19, 15, 2);
matrix.drawPixel(20, 15, 2);
matrix.writeScreen();
delay(3000);
matrix.clearScreen();
//-------insert button press switch command here-----------
matrix.clearScreen();
// draw a smiley!
matrix.drawPixel(8, 2, 2);
matrix.drawPixel(9, 2, 2);
matrix.drawPixel(14, 2, 2);
matrix.drawPixel(15, 2, 2);
matrix.drawPixel(8, 3, 2);
matrix.drawPixel(9, 3, 2);
matrix.drawPixel(14, 3, 2);
matrix.drawPixel(15, 3, 2);
matrix.drawPixel(8, 4, 2);
matrix.drawPixel(9, 4, 2);
matrix.drawPixel(14, 4, 2);
matrix.drawPixel(15, 4, 2);
matrix.drawPixel(8, 5, 2);
matrix.drawPixel(9, 5, 2);
matrix.drawPixel(14, 5, 2);
matrix.drawPixel(15, 5, 2);
matrix.drawPixel(4, 9, 2);
matrix.drawPixel(5, 9, 2);
matrix.drawPixel(18, 9, 2);
matrix.drawPixel(19, 9, 2);
matrix.drawPixel(5, 10, 2);
matrix.drawPixel(6, 10, 2);
matrix.drawPixel(17, 10, 2);
matrix.drawPixel(18, 10, 2);
matrix.drawPixel(6, 11, 2);
matrix.drawPixel(7, 11, 2);
matrix.drawPixel(8, 11, 2);
matrix.drawPixel(9, 11, 2);
matrix.drawPixel(10, 11, 2);
matrix.drawPixel(11, 11, 2);
matrix.drawPixel(12, 11, 1);
matrix.drawPixel(13, 11, 2);
matrix.drawPixel(14, 11, 2);
matrix.drawPixel(15, 11, 2);
matrix.drawPixel(16, 11, 2);
matrix.drawPixel(17, 11, 2);
matrix.drawPixel(7, 12, 2);
matrix.drawPixel(8, 12, 2);
matrix.drawPixel(9, 12, 2);
matrix.drawPixel(10, 12, 2);
matrix.drawPixel(11, 12, 2);
matrix.drawPixel(12, 12, 1);
matrix.drawPixel(13, 12, 2);
matrix.drawPixel(14, 12, 2);
matrix.drawPixel(15, 12, 2);
matrix.drawPixel(16, 12, 2);
matrix.writeScreen();
delay(3000);
matrix.clearScreen();