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

Ответы 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 секунд.

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

    • Автор:

      calejxdq
    • 1 год назад
    • 7
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years