[Перевод] Поворотный энкодер: насколько сложен он может быть
Как вы могли заметить, я давно работаю с процессором STM32 ARM при помощи Mbed. Были времена, когда Mbed был весьма прост, но многое изменилось с тех пор, как он превратился в Mbed OS. К сожалению, это означает, что многие примеры и библиотеки, которые вы могли бы найти, с относительно новой системой работать не будут.
Мне нужен был поворотный энкодер — и я вытянул дешевый экземпляр из одного набора «49 плат для Arduino», какие продаются повсюду. Уверен, это не самый филигранный поворотный шифратор из имеющихся в природе, но для поставленной задачи его должно было хватить. К сожалению, в Mbed OS нет драйвера для такого датчика, а первые несколько сторонних библиотек, которые я нашел, либо работали по принципу опроса, либо не компилировались под последнюю версию Mbed. Разумеется, для чтения поворотного энкодера никакой магии не требуется. Но насколько сложно самостоятельно написать для него код? В самом деле, довольно сложно. Подумал, поделюсь моим кодом и расскажу, как к этому коду пришел.
Читать далееИсточник: Хабрахабр
Похожие новости
- Tesla начнёт применять роботов Optimus в конце года, а в продажу они поступят в следующем
- Космический мусор вызвал перебои с электричеством на китайской орбитальной станции
- Автомобильный аккумулятор CATL способен за 10 минут зарядиться на 600 км пути
- AR-очки научились отслеживать выражение лица и движение глаз без камер
- [Перевод] Как «убедить» Apple, что ваш iPhone — европейский
- МКС стала рассадником устойчивых к антибиотикам бактерий-мутантов
- Honor Magic 6 Pro: новый флагман известного бренда. На что он способен?
- Max Space запустит в космос гигантское жилое пространство (видео)
- Google вновь отложила блокировку сторонних cookie в браузере Chrome
- NASA запустит в космос корабль на солнечном парусе (видео)