Да, эмуляция SD-карты с использованием Arduino возможна.
Для этого вы можете использовать библиотеку SdFat, которая предоставляет все необходимые функции для эмуляции SD-карты. Библиотека поддерживает множество функций, включая чтение и запись файла, форматирование, работу с директориями и т. д.
Вы можете найти эту библиотеку на официальном сайте Arduino или на GitHub. Там же вы также найдете примеры использования и документацию по этой библиотеке.
Кроме того, есть и другие библиотеки, такие как SdFat-beta, SdFat32 и SD, которые также предоставляют функции для работы с SD-картами. Вы можете выбрать ту, которая наиболее подходит вам по функциональности и простоте использования.
При подключении Arduino к компьютеру по SPI вы должны убедиться, что пины на Arduino, используемые для выполнения операций SPI, правильно настроены. Обратитесь к документации вашей платы Arduino для получения дополнительной информации о том, как настроить SPI.
Источники:
- https://www.arduino.cc/reference/en/libraries/sd/
- https://github.com/greiman/SdFat