написать программу на языке С+
Заказать уникальную курсовую работу- 7 7 страниц
- 1 + 1 источник
- Добавлена 21.10.2009
- Содержание
- Часть работы
- Список литературы
1. Схема робота
2. Текст программы
Список литературы
Когда переключатель замкнут, напряжение на нем равно нулю (сигнал низкого уровня), а при его размыкании благодаря резистору, подключенному к положительной шине источника питания, будет сформирован сигнал высокого уровня. Измененная схема показана на рисунке 1.2.
Рисунок 1.2.
2. Текст программы
Приведем код программы, которая реализует тот же алгоритм управления, что и раньше, но при этом поддерживает максимальную скорость движения:
void main(void){
while (Whisker:= Collision) { // До столкновения,
if (LeftLightSensor >= MaximumSpeed)
RightMotor = MaximumSpeed;
else // Уменьшить скорость вращения двигателя.
RightMotor = LeftLightSensor;
if (RightLightSensor >= MaximumSpeed)
LeftMotor = MaximumSpeed;
else // Уменьшить скорость вращения двигателя.
LeftMotor = RightLightSensor;
} // Конец цикла.
RightMotor = 0;
LeftMotor = 0; // Выключить оба двигателя.
}
Если требуется изменить алгоритм управления, приведенный код нетрудно модифицировать. [1]
Список литературы
1. Предко М. Устройства управления роботами: схемотехника и программирование. Москва, 2004.
7
1. Предко М. Устройства управления роботами: схемотехника и программирование. Москва, 2004.