// MELODY PLAYBACK WILL BE HANDLED HERE #include #include #include #define PCF8574_ADDR 0x24 // Change the address if it's different Adafruit_PCF8574 pcf8574; // Create an instance of the PCF8574 class extern volatile bool playing; void bellEngine(void *parameter); void tempEngine(void *parameter); void bellEngine(void *parameter) { uint16_t melodyMap[5500]; // read the melody from file and store it in RAM File melody_file = SPIFFS.open("/melody1.bin", "r"); if (!melody_file) { Serial.println("failed to open file"); } for (;;){ Serial.println("Initializing Melody Read"); std::vector melody; size_t fileSize = melody_file.size(); size_t steps = fileSize / 2; melody.resize(steps); Serial.print("Debuggin - FileSize: "); Serial.print(fileSize); Serial.print(" Steps: "); Serial.println(steps); Serial.println("Continuing with Assignment"); for (size_t i=0; i