gxfdg
авпп
Рис. 1.
Рис. 2.
Рис. 3.
Рис. 4.
int ldp = 4; // Left direction pin
int rdp = 7; // Right direction pin
int lsp = 5; // Left speed pin
int rsp = 6; // Right speed pin
int D = 10; // difference
void setup() {
pinMode(ldp, OUTPUT);
pinMode(rdp, OUTPUT);
delay(1000);
}
void loop() {
digitalWrite(ldp, HIGH);
digitalWrite(rdp, HIGH);
analogWrite(lsp, 150 - D);
analogWrite(rsp, 150 + D);
delay(2000);
analogWrite(lsp, 0);
analogWrite(rsp, 0);
delay(1000);
}
Прог. 1.
Функции пользователя
Пп
int ldp = 4; // Left direction pin
int rdp = 7; // Right direction pin
int lsp = 5; // Left speed pin
int rsp = 6; // Right speed pin
int D = 10; // difference
void left() {
}
void right() {
}
void forward(int sp) { // Вперёд(Скорость)
digitalWrite(ldp, HIGH);
digitalWrite(rdp, HIGH);
analogWrite(lsp, sp - D);
analogWrite(rsp, sp + D);
}
void stopCar() { // Останов
analogWrite(lsp, 0);
analogWrite(rsp, 0);
}
void setup() {
pinMode(ldp, OUTPUT);
pinMode(rdp, OUTPUT);
delay(1000);
}
void loop() {
forward(150);
delay(2000);
stopCar();
delay(1000);
}
Прог. 2.
Задание 1. Напишите функции поворот направо, налево разворот на месте и вокруг колеса, движение назад.
Задание 2. Напишите программы движения робота по тректории овал, прямоугольник, восьмёрка.