Как организовать два варианта подключения arduino к компьютеру?
Имеется (планируется) устройство на базе arduino с подключенной SD картой
возможно ли организовать подключение его к компьютеру двумя вариантами
с возможностью выбора
1 - как arduino для программирования и т.д.
2 - как накопитель (флешку)
Можно, но сложно. Придется переписать стандартные библиотеки, добавив тот самый выбор, и дописать реализацию USB MasStorage.
Контроллер скорее всего будет Atmega32u4 - так как у него свой USB.