Привет, Андрей! Исходный код был написан не в среде Arduino IDE, поэтому нет
файлов .ino. Не думаю, что уровень абстракции Arduino, или как его там,
даёт достаточно точного управления периферийными устройствами микроконтроллера для такого
критического по времени приложения.
Я написал прошивки для Nucleo и Blue Pill с помощью Стандартной
библиотеки периферийных устройств (SPL) в Блокноте. Она скомпилирована кросс-компилятором GNU eabi с помощью make/makefiles. Рекомендую использовать предварительно скомпилированный
бинарный файл.
Для прошивки Black Pill я использовал ST Cube IDE.
Исходный код можно найти в разделе загрузок.
С наилучшими пожеланиями
Эсбен
Архив с исходником для Ардуино https://disk.yandex.ru/d/y_lsdR3FmGt8ug
Сайт автора кода для Ардуино. Там есть всё, в том числе и описание работы ПЗС матрицы
https://tcd1304.wordpress.com
Фото ПЗС матрицы TCD1304FW
--- Добавлено в 2025-07-22 12:41:00
Через звуковую карту не хотелось бы подключать ПЗС. Хотя предлагали. ПЗС нужно синхронизировать, а где брать этот сигнал не понятно. С наушников?