часы в школу
- Войдите на сайт для отправки комментариев
Пнд, 29/05/2017 - 16:06
Помогите чайнику... нашел интересный проект о настенных часах со светодиодной лентой. Все собрал и даже заработало.
Каждый урок должнен выводиться один символ
{7, 45, 8, 0, ACADEMIC}, // 0 - Flag: 7:45 - 8:00 sym "A" {8, 05, 8, 55, ACADEMIC}, // 1 - Period 1: 8:05 - 8:55 sym "1" {8, 55, 9, 45, ACADEMIC}, // 2 - Period 2: 8:55 - 9:45 sym "2"
Все выводит хорошо, но каждый раз при отключении питания вот эти символы сбиваются и начинают выводить с первого. А так, как у нас за день свет могут счелкать много раз получается полная каша. Добавлять автономное питание не получится, - все уже собрано.
Подскажите, как привязать эти символы к конкретному периоду времени? чтоб Ардуино проверяло и меняло их в зависимости от настроек.
Мой пример:
Ссылка на сам проэкт со всей документацией.
https://github.com/jdeboi/Classroom-Clock
Мой пример:
https://goo.gl/nV0qDG
Лучше выложите свой скетч сюда, так его больше потенциальных помощников увидит.
Спасибо!
готов принять помощь за вознаграждение
Мне не нравится процедура checkBlock. Если я правильно её назначение понял там цикл должен быть, который пробежится по Вашему расписанию и определит нужный номер блока. А у Вас получается, что в результате этой процедуры какой-нибудь currentBlock либо останется такой как есть, либо на единичку увеличится. Один раз.
Возможно вместо первого if-а while должен быть и всё, но проверьте по тщательнее.