Код надо размещать используя соответствующий тэг
всем доброго времени суток .
собираю на ардуино про микро самоделочку которая должна в определенное время повернуть шаговый двигатель на определенное число оборотов.
суть проблемы такая не могу заставить показывать табло то что выдает RTS DS1302, постоянно выдает какой то бред.
по отдельности все работает великолепно RTS считает время без погрешности , TM1632 (сигментное табло) на внутреннем таймере работает изумительно.
прошу помощи специалистов , новый модуль не дождусь время ограничено.
/********************************************************************************
* *
*** ArduBlock | Technologies
*** Site: http://ardublock.ru
*** Developer: Petrov Vitaliy Nikolaevich
*** Library: http://ardublock.ru/download/libraries.zip
***
*** Mail: [email protected]
*** Books: http://ardublock.ru/index.php?id=books
* *
*********************************************************************************/
#include <iarduino_RTC.h>
#include "TM1637.h"
iarduino_RTC time(RTC_DS1302, 8,A0,9);
TM1637 tm1637(A1,14);
long _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B;
long x1;
long x2;
void setup()
{
_D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B = 0;
x1 = 0;
x2 = 0;
time.begin();
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);
}
void loop()
{
_D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B = time.gettime("i");
x1 = _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B / 10;
x2 = _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B - x1 * 10;
tm1637.display(2,x1);
tm1637.display(3,x2);
}
вот результат
и вариантов кода было много .
и пробовал сначала считывать задавая как переменную во время запуска программы и в ходе рабочего цикла , но это табло и часы не хотят дружить хоть убей
собираю на ардуино про микро самоделочку которая должна в определенное время повернуть шаговый двигатель на определенное число оборотов.
суть проблемы такая не могу заставить показывать табло то что выдает RTS DS1302, постоянно выдает какой то бред.
по отдельности все работает великолепно RTS считает время без погрешности , TM1632 (сигментное табло) на внутреннем таймере работает изумительно.
прошу помощи специалистов , новый модуль не дождусь время ограничено.
/********************************************************************************
* *
*** ArduBlock | Technologies
*** Site: http://ardublock.ru
*** Developer: Petrov Vitaliy Nikolaevich
*** Library: http://ardublock.ru/download/libraries.zip
***
*** Mail: [email protected]
*** Books: http://ardublock.ru/index.php?id=books
* *
*********************************************************************************/
#include <iarduino_RTC.h>
#include "TM1637.h"
iarduino_RTC time(RTC_DS1302, 8,A0,9);
TM1637 tm1637(A1,14);
long _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B;
long x1;
long x2;
void setup()
{
_D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B = 0;
x1 = 0;
x2 = 0;
time.begin();
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);
}
void loop()
{
_D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B = time.gettime("i");
x1 = _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B / 10;
x2 = _D0_BC_D0_B8_D0_BD_D1_83_D1_82_D1_8B - x1 * 10;
tm1637.display(2,x1);
tm1637.display(3,x2);
}
вот результат
и вариантов кода было много .
и пробовал сначала считывать задавая как переменную во время запуска программы и в ходе рабочего цикла , но это табло и часы не хотят дружить хоть убей
Вложения
-
49.2 KB Просмотры: 6