Задание

Расставьте фрагменты кода программы для программирования простой робототехнической системы в соответствии с разработанным алгоритмом.

1. Определяем пины для считывания данных с датчиков и пины управления моторами.
2. Устанавливаем предельное значение для датчика расстояния и задаём параметры для сервопривода.
3. Задаём условие для датчика расстояния и параметры для управления моторами.
4. Считываем данные с датчика расстояния и задаём условие для изменения скорости вращения мотора.
5. Устанавливаем параметры для коррекции положения с помощью сервопривода.
6. Устанавливаем время задержки перед повторением цикла.

  • nt sensorPin = A0;
    int motorPin1 = 3;
    int motorPin2 = 5;
  • int sensorValue = 0;
    void setup\(\) {
    servo.attach\(9\);
  • pinMode\(sensorPin, INPUT\);
    pinMode\(motorPin1, OUTPUT\);
    pinMode\(motorPin2, OUTPUT\); }
  • void loop\(\) {
    sensorValue = analogRead\(sensorPin\);
    int angle = map\(sensorValue, 0, 1023, 0, 180\);
    int motorSpeed = 100;
  • servo.write\(90 \- angle\);
  • delay\(100\);