ArduRobot.ShortTrack
Скетч для соревнования Шорт-трек
Arduino + Adafruit motor shield + HC-SR04
- © Starinin Andrey (AnSt), 2018
- MIT License
- Версия: 0.1 (Февраль 2018)
- Ultrasonic | MIT License | Copyright © 2017 Erick Simões
- AFMotor | Информации о лицензии нет
Аппаратная часть
- Adafruit motor shield
- HC-SR04
Используемые библиотеки
Подробное описание
Функции
SensorRead()- Считывание значений датчиков. Параметров нет. Возвращаемых значений нетM_Stop()- Остановка двигателей. Параметров нет. Возвращаемых значений нетForward(speed)- Движение вперёд. Параметры:speed- значение скорости. Диапазон от 0 до 255. Скорость задаётся одинаковая для двух двигателей. Возвращаемых значений нетBackward(speed)- Движение назад. Параметры:speed- значение скорости. Диапазон от 0 до 255. Скорость задаётся одинаковая для двух двигателей. Возвращаемых значений нетLeft_Stop(speed)- Поворот НАЛЕВО с блокировкой левого колеса. Параметры:speed- значение скорости. Диапазон от 0 до 255. Скорость задаётся только для одного двигателя. Возвращаемых значений нетRight_Stop(speed)- Поворот НАПРАВО с блокировкой правого колеса. Параметры:speed- значение скорости. Диапазон от 0 до 255. Скорость задаётся только для одного двигателя. Возвращаемых значений нет
Переменные
PinIR_left- номер пина, к которому подключен левый ИК-датчикPinIR_center- номер пина, к которому подключен центральный ИК-датчикPinIR_right- номер пина, к которому подключен правый ИК-датчикIR_left- значение левого ИК-датчикаIR_center- - значение центрального ИК-датчикаIR_right- значение правого ИК-датчикаsonar- УЗ-дальномерdist- значение дистанцииM1- левый моторM2- правый мотор
Константы
DIST- минимальная дистанция для остановки робота (дистанция до другого робота)BLACK- минимальное значение для чёрного цветаWHITE- максимальное значение для белого цвета
Функции из подключенных библиотек
setSpeed(speed)- установка скорости вращения двигателя,speed- значение скорости, диапазон от 0 до 255run(drive)- выбор направления вращения двигателя,drive- направление вращения:RELEASE- остановка двигателейFORWARD- вращение вперёдBACKWARD- вращение назад, в обратную сторону