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