IT Академия Samsung – Практикум: Фармсклад # Практикум: Фармсклад А теперь в порядке практикума решим следующую задачу. Сделаем простой измеритель влажности на фармскладе. В целом, это то же самое задание, что и представлено на сайте [IT Академии](https://innovationcampus.ru/lms/mod/page/view.php?id=1327). ## Задача Необходимо создать устройство и разработать программу для него, которая будет раз в секундут измерять влажность (и температуру) воздуха и печатать их значения в консоль. Чтобы сразу было видно, что устройство работает, оно должно мигать светодиодом. Как вы догадываетесь, эти две задачи должны быть реализованы в разных потоках. При выходе значений за пределы допустимого, должен подаваться сигнал – печать соответствующего сообщения в консоль, и организуйте тревожное мигание светодиодом (например, очень быстрое "моргание", чтобы сразу стало ясно – что-то происходит). При этом работа программы ни в коем случае не должна прерываться, то есть по-прежнему будет происходить измерение и печать в консоль. Можно даже предусмотреть повторный вывод предупреждающего сообщения в консоль. Скажем, если пользователь по каким-то причинам не увидел текстовое сообщение, а среагировал только на тревожное "моргание" светодиода, то из-за отображения результатов текущих измерений ему будет достаточно сложно найти что же именно произошло. Поэтому было бы неплохо предоставить пользователю возможность по запросу вновь получить текст тревожного сообщения. <div class="info"> Какие должны быть предельные значения для измеряемых параметров? Вы же [работали с требованиями](https://aiu.susu.ru/iot/warehouse), предъявляемыми к складу фармацевтической продукции. Если забыли, то посмотрите еще раз – они достаточно точно определены. </div> Сначала попробуйте решить задачу самостоятельно. Перед нами на данном этапе нет задачи экономить энергию, но помсотрите материал ниже, он хоть и написан почти 5 лет назад, но в нем вы найдете полезные приемы и сведения о том, как правильно решить такую задачу! <div class="best"> Статья [Быстрый старт с ARM Mbed: разработка на современных микроконтроллерах для начинающих](https://habr.com/ru/post/420435/). Разумеется, основное внимание нужно обратить не на инструментарий в виде on-line компеилятора, а на структуру самой программы, и предпосылки такого ее построения. </div> Кстати, почему у автора статьи такие же модули UMDK-THP и UMDK-LIT, что и у нас в лаборатории? Вспомните вводное занятие и попробуйте дать ответ.