Ребята, ДОБРОГО всем ДНЯ! Прошу помощи!!! у меня есть - MAX7219 7-сегментный индикатор; Часы DS1307; Датчик Температуры и Влажности DH-22 Есть - скетч для вывода скетча часов в Монитор Порт. Проблема - не могу понять как вывести данные часов на дисплей!!! Прошу помочь, заранее спасибо!!!
строки 18-23 - отправляет на 1,2,3 и 5,6,7 сигменты число 0 void setDigit(int addr, int digit, byte value, boolean dp); собственно используйте это как пример - просто передавайте нужным сигментам нужные числа
Проект уже исправлен,спасибо! есть еще вопрос! вопрос такой! надо чтобы отображались данные с датчика DHT22, отображается время, 5 секунд, температура и влажность 5 секунд.. и так по очереди! в данном скетче все отображается в монитор порте, но на дисплее только время!
сделайте таймер на millis() на 5 секунд, по его срабатыванию, меняйте состояние переменной (тру/фейлс) а при выводе на дисплей - просто условие, если тру - показывать часы, иначе температуру
long tm=0; bool r=0; void loop() { if(millis()-tm >= 5000) { tm=millis(); /*срабатывает каждые 5 секунд/**/ r?!r:r; /*меняем состоянии переменной на противоположенное/**/ } if(r){ //код что делать 5 секунд }else{ //код, что делать следубщие 5 секунд } }