Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Green
2017-10-26 23:24:17

starter, напишу для DS3231 и SMA420364. htpicc@gmail.com.

vvr
2017-10-26 23:01:49

для индикаторов выводящих время есть модули на микрухе TM1637, для них есть библиотека

starter
2017-10-26 20:27:08

Всем привет! Прошу помощи
1)
Не могу записать время с DS3231, после преобразования показывает не те числа, если изменить тип переменной, то и число измениться, но сколько не подбирал, нужного не нашел. Возможно вы найдете. Код:

#include <iarduino_RTC.h>
iarduino_RTC time(RTC_DS3231);

void setup() {
    Serial.begin(9600);
    time.begin();
}
void loop(){
  int a = time.gettime("Hi");
  Serial.println(a);
  Serial.println(time.gettime("Hi"));
  delay(1000);
}

ПО монитору порта можно увидеть, что данные с переменной, и с часов разные, хотя a = time.gettime("Hi"). Я хочу чтобы мне в переменную записывалось время, т.е. если сейчас 18:00, то в переменную записывалось 1800. Позже я из массива a[5] буду выводить на 4 разрядный 7 сегментный индикатор(по одной цифре), тут и вторая проблема.
2) Есть ли какая-то библиотека для работы с индикатором? Модель индикатора SMA420364, но думаю заменю на более крупный. Нет ли такой библиотеки? Указал выходы разрядов и индикаторов, пишешь функцию, и он выводит? Допустим что-то типа: indicator.write(a), или indicator.write(1, a[0]) (функция выводит на 1 разряд цифру из массива a(функцию придумал сам, надеюсь понятно))
Заранее спасибо

p.s. Я чайник

Підвал форуму