Здравствуйте, Sinclair, Вы писали:
S>Хм. А можно поподробнее расписать протокол взаимодействия микроконтроллера с таким датчиком? Какие сигналы он отправляет в датчик, и какие получает в ответ?
Современные датчики (например, ставший уже классикой IoT
BME280) представляют из себя blackbox с набором регистров, доступных через одну или несколько интерфейсных шин типа I2C или SPI. Некоторые регистры доступны для записи контроллером, и позволяют настраивать работу датчика, запускать/останавливать измерения, и т.д., другие содержат в себе некие цифры, которые либо напрямую являются измеряемыми величинами, либо преобразуются в таковые после некой конвертации по опубликованному производителем датчика алгоритму. То есть с точки зрения процессора они выглядят примерно так же, как выглядят встроенные в процессор периферийные устройства, отображённые его в адресное пространство.