BackSeatDriver
Неблокирующее управление движением и поворотами робомобилей с поддержкой сервомоторов и DC-моторов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c8bee852d9c51a3ca69ebe5f8b634deb8d5c9d71755de7abff67aaa099b5cacdBackSeatDriver-1.0.1-c8bee852.zipОписание
Библиотека для управления робомобилями с неблокирующей архитектурой команд. Вместо синхронных операций вроде delay() ты отправляешь команду движения вперёд или разворота, и основной цикл программы продолжает работать — удобно для обхода препятствий через датчики в реальном времени. Поддерживает два типа моторов: пара сервомоторов (они крутят колёса в противоположных направлениях) и DC-моторы (на 2 или 4 штуки, для более сложных конфигураций). Логика для каждого типа мотора спрятана в адаптеры, так что легко добавить свою схему. В примерах показано, как избегать препятствий через сонар, как регулировать скорость и управлять радиусом поворота. Библиотека компактная и читаемая, на Parallax и Adafruit Motor Shield уже проверена.