Встроенные датчики

TPP2(G3) оснащена встроенными датчиком температуры и акселерометром. Встроенные датчики позволяют строить отказоустойчивые сценарии и приложения, которым нужно определять наклон, ориентацию или постоянное движение. Датчики подключены к той же шине I2C, что и EEPROM, поэтому обращаться к ним можно через системные функции (syscall) TiOS, а не через объекты i2c/ssi. TiOS не опрашивает эти датчики непрерывно в фоновом режиме, поэтому каждый раз датчик нужно опрашивать из приложения Tibbo BASIC.

Встроенный датчик температуры

Встроенный датчик MCP9808 измеряет температуру в диапазоне от -42°C до 125°C. Температуру платы в градусах Цельсия можно измерить встроенной системной функцией sys.boardtemp. Датчик расположен рядом с процессором и другими критически важными компонентами системы.

Встроенный акселерометр

Встроенный акселерометр - ADXL312; он измеряет ускорение в диапазоне ±6g с разрешением 2.5mg.

Для его использования нужны следующие шаги:

  1. Включение датчика: через sys.configaccel
  2. Захват показаний датчика: через sys.captureaccel; этот вызов делает снимок по всем 3 осям.
  3. Чтение значений по осям: через sys.readaccelx, sys.readaccely и sys.readaccelz

Шаг 1 достаточно выполнить в приложении один раз, а шаги 2 и 3 нужны при каждом опросе датчика.

1g ≈ 9.8m/s^2

Исходный материал Tibbo обновлён 24 марта 2025Оригинал на docs.tibbo.com · Сообщить об ошибке