SimpleAudioPlayer + функция сна

Я проверил пример SimpleAudioPlayer.

https://www.arduino.cc/en/Tutorial/SimpleAudioPlayer

Это работает нормально, но когда я добавляю sleep(1000) в конце функции loop (), музыка звучит расчлененно (второй запуск).

void loop()
{
    // ... source from the example 

    myFile.close();
    Serial.println("End of file. Thank you for listening!");

    sleep(1000);
}

Есть ли у кого-нибудь идеи о том, как это решить?

, 👍1


1 ответ


1

сон () - это что-то другое. Вы, вероятно, захотите вместо этого использовать delay(1000).

sleep() происходит из libsam и не очень хорошо документирован для использования в среде Arduino. Вероятно, существует конфликтующий таймер или прерывание между режимом сна() и библиотекой Audio.h. Так что, возможно, придерживаться delay () - это ваш лучший вариант.

,