Сразу оговорюсь - датчик у меня один. Возможно бракованный. Еще один на подходе недели через 2...
Смысл следующий (во время теста освещенность очень стабильна и почти неизменна - точечный светильник). Тест в каждом из 3-х opmode одинаков. Питание датчика не отключалось. Тестил раз 10 наверное...
1. Работа с чувствительностью по умолчанию (то есть регистр не менял, по умолчанию по datasheet 69). Все нормально.
2. Меняем чувствительность (разные числа, кроме 69) - разные показания. Все нормально.
3. Ставим чувствительность на 69 - вроде все должно соответствовать пункту 1? А вот хрен! Отличаются.
4. Меняем чувствительность (разные числа, кроме 69) - разные показания, но не соответствуют пункту 2 при одинаковых установленных значениях!
При сбросе питания состояние датчика возвращается к 1.
Формулы расчета не использовал. В тесте только полученное с сенсора uint16_t число.
Вопрос - в каком случае (1-2) или (3-4) показания соответствуют реальным? Нужно ли "пнуть" датчик после подачи питания принудительной установкой значения по умолчанию?