Шикарное объяснение. "Таааак... давайте почитаем.... тут непонятно... тут тоже я не знаю... это смущает... " и т.д.и т.п. Так я и сам могу прочитать...
То же пробовал этот датчик, но он не очень удобный, т.с. не тянет местами. Попробовал MT6701, написал утилитку для Nano и через терминал отконфигурировал. Работает надёжно, да и обороты он держит высокие.
Была мысль поставить такой на обратную связь шаговика ЧПУ. При тестировании по аналоговой линии споткнулся о мертвую зону примерно с 1016 до 0008. При вращении вала шаговика испытуемый плавно повышает напряжение. Ардуино регистрирует значения до 1016, инкрементируя по единице. Потом висит на 1016-1017. Редко-редко выдаёт 1018-1023. Крутим дальше... Значение перескакивает на 0008 и висит на нём. Крутим дальше - висит на 0008 (редко-редко выдаёт 0000-0007). Крутим дальше - начинает плавно повышать от 0008... По i2c не проверял. В диапазоне 0008-1016 работает плавно. В оставшейся зоне - слепое пятно. Печаль((