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