Д/З для обучающихся в кружке

Это важно!

Домашняя работа выполняется дома и служит для закрепления пройденного материала, а так же для развития технического воображения.


Задание №1

Скачать программный код (ссылка ниже) и преобразовать его. Внести изменения, так, что бы двигатель несколько раз менял скорость. От минимальной, до максимальной.


Задание №2

На занятии рассматривали подключение ультрозвукового датчика HC-SR04.

Схема подключения:

Программа для работы HC-SR04:

int trigPin = 9; // назначаем имя для Pin8
int echoPin = 8; // назначаем имя для Pin9

void setup() // процедура setup
{ 
  Serial.begin (9600); // подключаем монитор порта
  pinMode(trigPin, OUTPUT); // назначаем trigPin (Pin8), как выход
  pinMode(echoPin, INPUT); // назначаем echoPin (Pin9), как вход
} 

void loop() // процедура loop
{ 
  int duration, cm; // назначаем переменную "cm" и "duration" для показаний датчика
  digitalWrite(trigPin, LOW); // изначально датчик не посылает сигнал
  delayMicroseconds(2); // ставим задержку в 2 ммикросекунд

  digitalWrite(trigPin, HIGH); // посылаем сигнал
  delayMicroseconds(10); // ставим задержку в 10 микросекунд
  digitalWrite(trigPin, LOW); // выключаем сигнал

  duration = pulseIn(echoPin, HIGH); // включаем прием сигнала

  cm = duration / 58; // вычисляем расстояние в сантиметрах

  Serial.print(cm); // выводим расстояние в сантиметрах
  Serial.println(" cm");

  delay(1000); // ставим паузу в 1 секунду
}

Задание:
Изменить схему подключения и программу так, что бы при сокращениии расстояния до объекта менее 50 см, включался светодиод.