Существует бесчисленное множество способов общения с Arduino, если у вас есть соответствующие щиты. Wifi, Ethernet, Bluetooth, ...
Вы можете использовать конвертер USB в последовательный порт, подключенный к выводам Arduinos Rx / Tx. Большинство, если не все Arduinos поставляются со встроенным конвертером USB в последовательный порт. Подключите Arduino к компьютеру с помощью USB-кабеля. Убедитесь, что у вас установлены драйверы для этого USB-последовательного конвертера, и вы готовы к работе.
Все, что вам нужно знать, - это как отправлять данные с вашего компьютера через виртуальный COM-порт этого USB-последовательного порта. устройство и способ чтения этих данных в эскизе Arduino.
Затем вы открываете файл на своем компьютере и отправляете его в байт Arduino за байтом.
Доступно бесчисленное множество учебных пособий. Просто поищите в сети «Arduino serial» и «Python serial» на тот случай, если вы захотите выполнить часть ПК на Python.