Вдогонку к предыдущему посту «Термометр + гигрометр + психрометр», где намеренно для упрощения не были задействованы кнопки, которые смонтированы на плате вместе с дисплеем.

LCD, DHT11 в сборе

LCD, DHT11 в сборе

А теперь время пришло. Наша поделка по прежнему точно показывает температуру воздуха, влажность и точку росы. Но теперь можно «давить клопа»!

«Давить клопа» — набирать текст на клавиатуре; бездельничать, отдыхать; видеть во сне множество клопов — к деньгам.

Действия прибора при нажатии кнопок на клавиатуре:

  • LEFT,  UP   — показать температуру/влажность в течение 10 сек
  • RIGHT, DOWN — показать точки росы в течение 10  сек
  • SELECT      — перечитать информацию с датчика температуры/влажности воздуха DHT11
  • RESET перезапускает программу, впрочем эту кнопку программировать не пришлось.

Если надоело трогать кнопки, то прибор без вашего вмешательства продолжит считывать и отображать данные. Такова моя воля.

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

Как видим программка разрослась и представляет собой пособие для начинающих программировать. Без бутылки не разберешься.

А для самых маленьких снято видео.