#include // Support for the Backpack FeatherWing #include // Adafruit's graphics library #include #include "ntp_time.h" #define DISPLAY_ADDRESS 0x70 #define BRIGHTNESS 1 // Create display object Adafruit_7segment clockDisplay = Adafruit_7segment(); void setupDisplay() { clockDisplay.begin(DISPLAY_ADDRESS); clockDisplay.setBrightness(BRIGHTNESS); } void displayTime() { int displayHour = hour(); int displayMinute = minute(); int displayValue = displayHour*100 + displayMinute; // Print the time on the display clockDisplay.print(displayValue, DEC); // Add zero padding when in 24 hour mode and it's midnight. // In this case the print function above won't have leading 0's // which can look confusing. Go in and explicitly add these zeros. if (displayHour == 0) { clockDisplay.writeDigitNum(1, 0); if (displayMinute < 10) { clockDisplay.writeDigitNum(3, 0); } } } void displayColon(bool on) { clockDisplay.drawColon(on); clockDisplay.writeDisplay(); }