На главную

Скрипт для Arduino (логирование на карту памяти)

Есть скрипт предназначенный для логирования информации, пересылаемой с аппаратного серийного порта на скорости 9600 на программный, работающий с такой же скоростью, и наоборот. Из-за того, что информация записывается на карту памяти достаточно долго, она не успевает записаться между приходом двух разных символов по серийному порту, и часть информации пропадает. Имеется всего 2Кб оперативной памяти, поэтому увеличение размера буфера не подходит. Необходимо решить эту задачу. Скорее всего, потребуется реализовать корректную работу с буфером и прерывания. Готовых решений не нашел, языковые модели не подсказали подходящего решения. Для выполнения задания у вас должно быть в наличии Arduino и модуль карты памяти или большой опыт.