void Output::begin() { Serial.println("Starting Output config"); _matrix = Adafruit_7segment(); _lcd.begin(20,4); _matrix.begin(0x70); Serial.print("DEBUG:redPin:");Serial.println(_redPin); Serial.print("DEBUG:yellowPin:");Serial.println(_yellowPin); Serial.print("DEBUG:greenPin:");Serial.println(_greenPin); Serial.print("DEBUG:speakerPin:");Serial.println(_speakerPin); setReady(); clearTime(); Serial.println("Completed Output config"); noTone(_speakerPin); }
Display::Display(){ m_matrix = Adafruit_7segment(); m_matrix.begin(0x70); }
please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, all text above must be included in any redistribution ****************************************************/ // Enable one of these two #includes and comment out the other. // Conditional #include doesn't work due to Arduino IDE shenanigans. #include <Wire.h> // Enable this line if using Arduino Uno, Mega, etc. //#include <TinyWireM.h> // Enable this line if using Adafruit Trinket, Gemma, etc. #include "Adafruit_LEDBackpack.h" #include "Adafruit_GFX.h" Adafruit_7segment matrix = Adafruit_7segment(); void setup() { #ifndef __AVR_ATtiny85__ Serial.begin(9600); Serial.println("7 Segment Backpack Test"); #endif matrix.begin(0x70); matrix.setBrightness(1); } void loop() { // try to print a number thats too long matrix.print(10000, DEC); matrix.writeDisplay(); delay(500);
bool isDST(int dayOfMonth, int month, int dayOfWeek, DSTRule rule); void refreshDisplayTime(); void updatePreferences(); void addAlarms(); void updateAlarmString(); void markDelete(int hour, int minute); int checkDelete(AlarmID_t ID); int deleteAlarm(String command); int createAlarm(String command); void setAlarm(int hour, int minute, int second, bool isOnce, bool light, bool sound, int dayOfWeek); //ignore = -1, Sunday = 1, etc void SoundAlarm(); void LightAlarm(); void lightFadeIn(int hour, int minute); void alarmOff(); Adafruit_7segment display = Adafruit_7segment(); Adafruit_MCP9808 tempSensor = Adafruit_MCP9808(); Adafruit_TPA2016 audioAmp = Adafruit_TPA2016(); const int ONE_DAY_MILLIS = 24 * 60 * 60 * 1000; unsigned long lastSync = millis(); unsigned long lastBeep = millis(); unsigned long lightS; unsigned long lightF; int maxBrightness; int DSTJumpHour; //When DST takes effect int driverCurrent = 1000; //Driver current output (in mA) double temp; String alarmString; String testString; bool soundAlarm = false;