Arduino Nano. Max30102 и проблемы с памятью
Мы делаем простое устройство пульсоксиметра с датчиком nano и max30102. Проблема в том, что алгоритм чтения и обработки spo2 библиотеки max в буквальном смысле выполняет обработку сигналов на arduino с большими массивами данных, и из-за этого, когда вы выполняете bpm и spo2, память arduino объемом 2 кб уже заполнена. Не могли бы вы, ребята, дать мне несколько советов, как преодолеть эту проблему. Заранее спасибо.
@Recep uludağ, 👍1
Обсуждение1 ответ
Arduino UNO не рекомендуется для MAX30102, так как он требует много обработки и оперативной памяти. Подумайте о переходе на Arduino Mega или ESP32.
В вопросе они признают, что библиотека, которую они используют, использует много оперативной памяти. Я думаю, вопрос в том, как они делают это на своем оборудовании, несмотря на это. Если это принципиально невозможно сделать при меньшем объеме оперативной памяти, то объяснение этого может быть полезным., @timemage
- MAX30100 не работает
- Использование библиотеки емкостных датчиков с мультиплексором 74HC4067
- Проблема с сигналом датчика пульса
- Считывание значений с емкостного сенсорного датчика TTP229 на arduino
- Подключение двух Arduino через I2C, когда контакты I2C A4/A5 уже используются.
- Два датчика расхода, один ESP32, ЖК-дисплей и/или Arduino
- Arduino nano 33 ble vs ble sense. Потребляемая мощность и т.д.
- Проблема прерываний с датчиком потока
Если вы имеете в виду большие таблицы поиска / справочные данные, вы должны сказать, потому что это определенно стоит знать. Более подробная информация в любом случае., @timemage
Вы говорите, что это не работает только с этой библиотекой, или вы говорите, что есть и другие библиотеки *также*, которые не позволяют ей работать (например, библиотека OLED)?, @Dave Newton
Я имел в виду массивы, которые сохраняют данные. Для обработки данных требуется 4 секунды. Только эти начальные данные занимают 400 байт по 2 тыс. И он достигает 90% от 2 кб при spo2,bpm и oled, но мне все равно нужно добавить bluetooth., @Recep uludağ