Для этого я использую датчик тока, который дает мне текущие данные (время преобразования АЦП-532 мкс) в режиме непрерывного преобразования через I2C (400 кГц), и я использую Raspberry Pi Zero-W для локального хранения этих данных,Я хочу подключить максимальное число датчиков к одному RPI Zero-W, используя битовую привязку на разных выводах RPI, я хочу знать, каков наилучший метод для извлечения данных через I2C и их сохранения при наличии n датчиков тока дляn ячеек.
Я хочу сохранить данные в виде отдельного файла CSV для каждой ячейки. Итак, мой вопрос больше ориентирован на оптимизацию кода таким образом, чтобы я получал максимальное количество точек данных в секунду на RPI и, как только он на RPI, сохранял его в файле CSV.
Для каждой ячейки: 1. Получить данные о датчике тока (время преобразования АЦП)
Отправка данных через I2C (несколько микросекунд для получения данных нашего RPI)
Сохранение извлеченных данных в CSV-файле