Расставьте фрагменты кода программы для программирования простой робототехнической системы в соответствии с разработанным алгоритмом. 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);
Задание

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

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\);