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);
}
Есть ли у кого-нибудь идеи о том, как это решить?
@Mario, 👍1
1 ответ
▲ 1
сон ()
- это что-то другое. Вы, вероятно, захотите вместо этого использовать delay(1000)
.
sleep()
происходит из libsam и не очень хорошо документирован для использования в среде Arduino. Вероятно, существует конфликтующий таймер или прерывание между режимом сна()
и библиотекой Audio.h
. Так что, возможно, придерживаться delay ()
- это ваш лучший вариант.
,
@Jake C
Смотрите также:
- Как подключить ардуино к разъему для наушников?
- Как избавиться от некачественного звука из усилителя DFPlayer plus?
- Выполнить регулировку громкости на динамике arduino
- Arduino распознает определенный звук?
- Воспроизведение файлов *.wav через Arduino
- При нажатии кнопки мне нужно воспроизвести вступительный звуковой файл, затем один из 50 других звуков по порядку при каждом нажатии кнопки
- Контакт клавиатуры как прерывание (проводка или программирование)
- Функция Tone() ставит паузы между нотами