Скетч часы на ардуино 1602

Нам понадобится:

В данном примере сделаем довольно красивые часы на дисплее 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 и прочее.

Читайте также  Поставить будильник на 8 утра

И вот однажды попал мне в руки экранчик lcd1602, где-то раньше читал, что его под ардуинку собирают. А у меня как раз с распайкой под пины, наверное от какого-нибудь ардуновского набора. Ну и решил, что надо бы его проверить, но проверить его простым включением и выводом текста не слишком интересно. Так и появилась идея написать банально часы и выводить это всё на экранчик.

Наверное стоит обговорить еще тот факт, что это самые простые часы, без кнопок, будильников, погоды и прочего.

После чтения даташитов и изучения информации по подключению экрана к ардуинке получил следующую схему:

При подключении ардуино к usb увидите, что экран загорится синим. На нем должны появится квадратики (экран проинициализирован), если вы их не видите попробуйте покрутить переменный резистор.

Приступим к написанию кода. Логика программы думаю понятна всем, она ровным счетом такая же, как и в любых часах. То есть: Считаем секунды, дошли до 60 — прибавляем минуту, секунды обнуляем, минуты дошли до 60, прибавляем час, обнуляем минуты и секунды.

Вот собственно и сам код программы, с подробнейшими комментариями:

Всё! Готово, прошиваемся и смотрим что получилось:

Всё, работает. Надеюсь что статья поможет кому-нибудь. Если будет интересно, то напишу следуюущую статью, где сделаем часы + дата. Спасибо за внимание.

Ссылка на основную публикацию
Adblock
detector