вывод файлов SD-карты на TFT-экран

В настоящее время я работаю над проектом Arduino, который воспроизводит аудио файлы с SD-карты через динамик .

Сначала Arduino отправляет список всех музыкальных файлов, а когда я отправляю ему имя файла, музыка воспроизводится.

Проект работает хорошо, но графического интерфейса нет. Все должно выполняться через последовательный порт, и теперь я хочу добавить TFT экран, на котором будут отображаться музыкальные файлы, чтобы каждый раз, когда я касаюсь имя файла, который следует воспроизвести.

Я еще не купил TFT, потому что у меня есть небольшой вопрос, на который мне нужен ответ.

Если я начну перечислять файлы, смогу ли я прокручивать их вверх и вниз? Потому что в какой-то момент TFT-экран заполнится текстом, а я не хочу, чтобы текст был перезаписан.

Будем благодарны за любую помощь.

, 👍0


1 ответ


3

Если я начну перечислять файлы, смогу ли я прокручивать их вверх и вниз? Потому что в какой-то момент TFT-экран заполнится текстом, а я не хочу, чтобы текст был перезаписан.

Если вы программируете такую возможность, то да.

TFT-экран похож на чистый лист бумаги с набором цветных карандашей. Вы рисуете на экране (иногда заранее заданными формами, называемыми «буквами»). Если вы хотите изменить то, что отображается на экране, вы можете либо выбросить лист или бумагу и начать с новой пустой страницы, либо взять Tip-Ex® и закрыть уже имеющиеся части, чтобы можно было рисовать поверх них. .

Если вы хотите прокручивать, вам придется решить самостоятельно, как лучше всего это сделать, учитывая ограниченность имеющихся у вас ресурсов.

Самый простой способ — просто сохранить список имен файлов в памяти и вывести на экран только часть из них. В таком случае «прокрутка» означает просто отображение другого подмножества имен.

,