Ви не увійшли.
Всем привет! Прошу помощи
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. Я чайник
Неактивний