Программирование
// раздел 05

Программирование

Робот делает только то, что ему скажут. Научимся «разговаривать» с ним на языке команд.

01Что такое алгоритм

Алгоритм — это чёткая последовательность шагов для решения задачи. Мы пользуемся алгоритмами каждый день, даже не замечая. Например, чтобы сделать бутерброд:

1Взять хлеб
2Намазать масло
3Положить сыр
4Готово!

Робот понимает мир так же: ему нужно дать алгоритм — список понятных шагов по порядку. Поменяешь шаги местами — получится совсем другой результат.

02Основы программирования роботов

Робот действует по кругу: получает данные с датчика → решает, что делать → отдаёт команду мотору. Главный инструмент здесь — условие «если… то…». Оно помогает роботу принимать решения.

Есливпереди препятствие
Топовернуть направо
Так робот-пылесос объезжает мебель: «если стена — повернуть».

03Scratch — программирование из блоков

Scratch — это язык, где команды выглядят как разноцветные кубики. Их перетаскивают мышкой и соединяют, как Lego. Ошибиться сложно, поэтому с него удобно начинать.

когда нажат флажок 🚩
повторить 4 раза
идти вперёд на 10 шагов
повернуть направо на 90°

Эта программа заставит робота проехать по квадрату: четыре раза «вперёд и поворот».

04Arduino — командуем настоящим железом

Arduino — это маленькая плата-контроллер, которую можно запрограммировать. К ней подключают лампочки, моторы и датчики. Команды пишут текстом. Вот программа, которая мигает светодиодом:

void loop() {
  digitalWrite(LED, HIGH);  // зажечь светодиод
  delay(1000);            // подождать 1 секунду
  digitalWrite(LED, LOW);   // погасить светодиод
  delay(1000);            // подождать ещё секунду
}

Команда loop повторяется бесконечно, поэтому лампочка мигает снова и снова.

05JavaScript для начинающих

JavaScript — «взрослый» текстовый язык, на котором работают сайты (в том числе этот!). Вот совсем простая программа: она проверяет заряд робота и пишет ответ.

let заряд = 15;

if (заряд < 20) {
  console.log("Пора на зарядку!");
} else {
  console.log("Всё в порядке");
}
Результат: Пора на зарядку!

Заряд равен 15, это меньше 20 — поэтому сработала первая ветка «если». В этом и есть суть программирования: компьютер проверяет условия и выбирает, что делать.

Made on
Tilda