#include "SevSeg.h"
SevSeg sevseg;
char testStrings[]= {'A','B','C','D','E'};
void setup()
{
//Set to 1 for single-digit display
byte numDigits = 1;
//defines common pins while using multi-digit display. Left for single digit display
byte digitPins[] = {};
//Defines Arduino pin connections in order: A, B, C, D, E, F, G, DP
byte segmentPins[] = {7, 6, 5, 4, 3, 8, 9};
byte displayType = COMMON_ANODE; //Use COMMON_ANODE for Common Anode display
bool resistorsOnSegments = true; //‘false’ if resistors are connected to common pin
//Initialize sevseg object. Use COMMON_ANODE instead of COMMON_CATHODE for CA display
sevseg.begin(displayType, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
Serial.begin(9600);
}
void loop()
{
int i;
//Display numbers 0-9 with 1 seconds delay
for(i = 0; i <= 9; i++) {
sevseg.setNumber(i);
sevseg.refreshDisplay();
delay(500);
}
sevseg.setChars("A");
sevseg.refreshDisplay();
delay(500);
sevseg.setChars("B");
sevseg.refreshDisplay();
delay(500);
i=0;
//strcpy(testStrings[0],"ABCD");
//strcpy(testStrings[1],"BACA");
//for(i=0 ; i<=3; i++){
// Serial.println(testStrings[i]);
// sevseg.setChars((testStrings[i]));
// sevseg.refreshDisplay();
// delay(500);
//}
//i = 0;
//Serial.println("GREEN ON");
}