Содержание
Нам понадобится:
В данном примере сделаем довольно красивые часы на дисплее 1602 ссылочки на все компоненты в начале статьи.
Схема подключения приведена вверху статьи. Извините за то что она такая мелкая, Большая уже затерялась давно, поэтому если ничего в ней не разобрать в конце статьи в видео будет представлена она.
Сначала нам нужно установить верное время на часах. Для этого нам понадобится скетч для установки времени в часы:
После того как выставили верное время на модуле реального времени., можно загружать в ардуино основной скетч.
Скетч для вывода времени на lcd:
Ссылка на скетч для настройки времени: https://yadi.sk/d/EHsxPf8-uP4Sy
Ссылка на скетч для вывода времени на lcd: https://yadi.sk/d/ownDT3AzuP4Xx
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.
Видео:
Нам понадобится:
В данном примере сделаем довольно красивые часы на дисплее 1602 ссылочки на все компоненты в начале статьи.
Схема подключения приведена вверху статьи. Извините за то что она такая мелкая, Большая уже затерялась давно, поэтому если ничего в ней не разобрать в конце статьи в видео будет представлена она.
Сначала нам нужно установить верное время на часах. Для этого нам понадобится скетч для установки времени в часы:
После того как выставили верное время на модуле реального времени., можно загружать в ардуино основной скетч.
Скетч для вывода времени на lcd:
Ссылка на скетч для настройки времени: https://yadi.sk/d/EHsxPf8-uP4Sy
Ссылка на скетч для вывода времени на lcd: https://yadi.sk/d/ownDT3AzuP4Xx
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.
Видео:
С момента приобретения arduino, все никак не было или возможности или времени что-то сделать, начать "изучать" это дело. Но всегда был интерес к любому программированию будь то C, VHDL и прочее.
И вот однажды попал мне в руки экранчик lcd1602, где-то раньше читал, что его под ардуинку собирают. А у меня как раз с распайкой под пины, наверное от какого-нибудь ардуновского набора. Ну и решил, что надо бы его проверить, но проверить его простым включением и выводом текста не слишком интересно. Так и появилась идея написать банально часы и выводить это всё на экранчик.
Наверное стоит обговорить еще тот факт, что это самые простые часы, без кнопок, будильников, погоды и прочего.
После чтения даташитов и изучения информации по подключению экрана к ардуинке получил следующую схему:
При подключении ардуино к usb увидите, что экран загорится синим. На нем должны появится квадратики (экран проинициализирован), если вы их не видите попробуйте покрутить переменный резистор.
Приступим к написанию кода. Логика программы думаю понятна всем, она ровным счетом такая же, как и в любых часах. То есть: Считаем секунды, дошли до 60 — прибавляем минуту, секунды обнуляем, минуты дошли до 60, прибавляем час, обнуляем минуты и секунды.
Вот собственно и сам код программы, с подробнейшими комментариями:
Всё! Готово, прошиваемся и смотрим что получилось:
Всё, работает. Надеюсь что статья поможет кому-нибудь. Если будет интересно, то напишу следуюущую статью, где сделаем часы + дата. Спасибо за внимание.