Контрольная работа по "Информатике"
Автор: Sergiy122 • Февраль 5, 2024 • Контрольная работа • 306 Слов (2 Страниц) • 98 Просмотры
Варіант 18 Шахворост В.О.
Завдання 1
Хвильова та циклоїдна передачі руху - це дві різні механізми передачі руху.
Хвильова передача руху використовує спеціальну форму зубців на колесах, що дозволяє їм зчіплюватися та розчіплюватися один з одним. Колеса з
хвильовими зубцями зазвичай
використовуються в транспортних засобах,
таких як автомобілі та мотоцикли, а також в промисловості для передачі потужності від одного механізму до іншого.
Циклоїдна передача руху використовує форму кривої лінії для передачі руху від одного колеса до іншого. У циклоїдній передачі руху одне колесо має зубчасту у форму, а інше колесо має форму циклоїди.
Завдання 3
// Підключення бібліотеки для керування моторами
#include <AFMotor.h>
// Ініціалізація об'єкту для керування моторами
AF_DCMotor motor1(1); // Пін 1 підключений до мотора 1
AF_DCMotor motor2(2); // Пін 2 підключений до мотора 2
void setup() {
// Встановлення швидкості обертання моторів
motor1.setSpeed(255); // Максимальна швидкість мотора 1
motor2.setSpeed(255); // Максимальна швидкість мотора 2
// Встановлення напрямку руху моторів
motor1.run(FORWARD); // Мотор 1 рухається вперед
motor2.run(FORWARD); // Мотор 2 рухається вперед
}
void loop() {
// Рух прямо на 500мм
moveForward(500);
// Поворот вліво на 90 градусів
turnLeft(90);
// Рух прямо на 200мм
moveForward(200);
// Поворот вправо на 90 градусів
turnRight(90);
// Рух назад на 200мм
moveBackward(200);
}
// Функція для руху вперед на задану відстань
void moveForward(int distance) {
// Запуск обох моторів
motor1.run(FORWARD);
motor2.run(FORWARD);
// Встановлення швидкості руху
motor1.setSpeed(255);
motor2.setSpeed(255);
...