Адаптер Adu D Arduino занимает около 0,1 мс в соответствии с руководством. На самом деле, мои тесты показывают, что на Uno я могу выполнить около 7700 в секунду в цикле.Вычисление во время аналоговой обработки на Arduino
К сожалению, analogRead ждет пока чтение выполняется, что затрудняет получение чего-либо.
Я хочу чередовать вычисления с серией конверсий A/D. Есть ли способ инициировать analogRead, а затем проверить время и получить завершенное значение позже? Если это должно быть низкоуровневым и не переносимым для других версий, я могу справиться с этим.
Ищет решение, позволяющее регулярно собирать все каналы на Arduino, а затем отправлять данные через SPI или I2C. Я готов рассмотреть прерывания, но выборка должна оставаться чрезвычайно периодической.