• Предмет: Информатика
  • Автор: rmrm80634
  • Вопрос задан 4 месяца назад

Задание: Напишите код, чтобы в зависимости от температуры Arduino подсказывало вам, что можно надеть. Например: COM5 It 18: 28*C, you can wear t-shirt It is: BAC, you can wear coat Пропишите 5 различных видов верхней одежды на свой выбор.​

Ответы

Ответ дал: misto2933
1

Відповідь:

Пояснення:
Вот код для решения задачи:

```C++

void setup() {

 Serial.begin(9600); // инициализация порта для вывода

}

void loop() {

 int temperature = getTemperature();  // получаем текущую температуру

 String clothes = getClothes(temperature);  // получаем подходящую одежду

 Serial.print("It is ");

 Serial.print(temperature);

 Serial.println("*C, you can wear ");

 Serial.println(clothes);

 delay(10000); // задержка между выводами данных

}

int getTemperature() {

 // код для получения текущей температуры с датчика

}

String getClothes(int temperature) {

 if (temperature <= 5) {

   return "fur coat";

 } else if (temperature > 5 && temperature <= 10) {

   return "wool coat";

 } else if (temperature > 10 && temperature <= 15) {

   return "leather jacket";

 } else if (temperature > 15 && temperature <= 20) {

   return "denim jacket";

 } else {

   return "t-shirt";

 }

}

```

Здесь мы объявляем две функции - `getTemperature()` и `getClothes(temperature)`. Первая функция должна возвращать текущую температуру, например, с помощью подключенного датчика. Вторая функция получает на входе температуру и возвращает подходящую одежду в зависимости от температуры. В примере мы выбрали 5 различных видов одежды для разных диапазонов температур.

В функции `loop()` мы вызываем обе функции, чтобы получить данные о температуре и подходящей одежде, и выводим их на порт. Задержка `delay(10000)` устанавливает временной интервал между выводами данных - в данном случае мы выводим информацию раз в 10 секунд.

Это только пример, и его нужно доработать под свои нужды, но, надеюсь, это поможет вам начать.

Вас заинтересует