Часы с термометром (метеостанция)

Давно хотел попробовать сделать что либо на ардуино. И в конце концов приобрел на Али-экспрресс ардуино нано, двухстрочный дисплей, часы реального времени, датчик температуры и влажности DHT22, а также датчик температуры DALLAS DS18B20. Однако надежды, что получится выучить С+ за короткое время мягко говоря не оправдались, и поэтому железо пол года лежало в ящике стола. Но на выходных увидел на ютубе видео про эту программу и…. Во общем не судите строго собрал за два выходных из того что было: корпус кусок кабель канала, кнопки от невинно убиенных мышей. Одна из кнопок отвечает за режимы дисплея :термометр либо большие часы. Две других корректичовать часы и минуты.  В ближайшее время хочу заменить дисплей на графический и немного отгламурить. Для вывода больших цифр нарисовал блок, честно содрав исходный код в интернете. Вообще за программу огромное спасибо! Человек хоть раз работавший с ПЛК Овен либо WAGO освоит ее буквально за часы.



 

Ссылка на исходник на яндекс диске: https://yadi.sk/d/xm7UvpQxx3S5x.

 

Автор: Николай Наумов


1

Publication author

offline 17 hours

Анатолий

Avatar 42
Comments: 21Publics: 77Registration: 21-12-2017

2 thoughts on “Часы с термометром (метеостанция)”

  1. Здравствуйте. Понравился Ваш проект , особенно понравился способ вывода на дисплей своих символов. Решил повторить с изменениями “под себя”. Но столкнулся с проблемой, 0 символ не выводится на дисплей(имеется ввиду символ которому присвоили значение   _lcd1.createChar(0);). Все остальные символы от 1 до 7 выводятся нормально а 0 не хочет. Уже несколько дней ломаю голову над этой проблемой. Пробовал и с I2C и прямое подключение дисплея, и дисплей менял все равно не работает. Не могли бы Вы помочь с этой проблемой?
    Привожу простой пример в котором простой вывод цифр. Есть все кроме 0.
    Сюда файл не смог прикрепить. Ссылка на файл: https://yadi.sk/d/p-0cemcRkCa7tw

    0
  2. Все это прекрасно но как выводить на экран временной график изменения температуры или давления?

    0

Leave a Comment

Войти с помощью: 
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
*
Войти с помощью: 
Password generation