[Перевод] Поворотный энкодер: насколько сложен он может быть
Как вы могли заметить, я давно работаю с процессором STM32 ARM при помощи Mbed. Были времена, когда Mbed был весьма прост, но многое изменилось с тех пор, как он превратился в Mbed OS. К сожалению, это означает, что многие примеры и библиотеки, которые вы могли бы найти, с относительно новой системой работать не будут.
Мне нужен был поворотный энкодер — и я вытянул дешевый экземпляр из одного набора «49 плат для Arduino», какие продаются повсюду. Уверен, это не самый филигранный поворотный шифратор из имеющихся в природе, но для поставленной задачи его должно было хватить. К сожалению, в Mbed OS нет драйвера для такого датчика, а первые несколько сторонних библиотек, которые я нашел, либо работали по принципу опроса, либо не компилировались под последнюю версию Mbed. Разумеется, для чтения поворотного энкодера никакой магии не требуется. Но насколько сложно самостоятельно написать для него код? В самом деле, довольно сложно. Подумал, поделюсь моим кодом и расскажу, как к этому коду пришел.
Читать далееИсточник: Хабрахабр
Похожие новости
- Устройства, которые мы потеряли: Что за железо внутри первого коммуникатора от HTC, опередившего iPhone на 5 лет?
- Уязвимость LED-панелей
- Попытка создать виртуальный офис с VR-очками Quest 3: ожидания и реальность
- Обзор монитора Samsung 27″ ViewFinity S9
- Ретроохота за технологическими сокровищами: 7 интересных девайсов с досок объявлений
- Zotac представила мини-ПК с видеокартой RTX 5060 Ti на 16 ГБ (3 фото)
- Новая версия ИИ-модели DeepSeek R1 сравнялась с OpenAI o3
- Корейские учёные встроили динамики в пиксели OLED-дисплея (2 фото)
- В Китае испытали многоразовую ракету для мгновенной доставки товаров с Aliexpress по всему миру
- Нейросеть Claude научилась шантажировать людей