ARDUINO Работа с CHAR. Работа с библиотекой microDS3231

Тостер

✩✩✩✩✩✩✩
21 Янв 2025
2
0
День добрый.
Не могу победить данные в формате char, а именно вывод rtc.getTimeChar(), rtc.getDateChar(time_array).

Ближе к делу. В каком месте я делаю неправильно?
Ниже код

C++:
#include <microDS3231.h>
MicroDS3231 rtc;

char time_array[8];
char date_array[10];

void setup() {
  Serial.begin(9600);
  while (!Serial);
}

void loop() {
  rtc.getTimeChar(time_array);
  rtc.getDateChar(date_array);
        }


В выводе получаю
1737425386098.png

И второй вопрос. Данные из rtc.getTimeChar(time_array) выводятся в формате HH:MM:SS. Какие есть варианты как убрать двоеточия, выбрать отдельные цифры?
 
Изменено:

Тостер

✩✩✩✩✩✩✩
21 Янв 2025
2
0
Странно, конечно, но я правил исходное сообщение, добавив туда решение.
@Сотнег, спасибо, в этом месте разобрался.

C++:
#include <microDS3231.h>
MicroDS3231 rtc;

char time_array[9];
char date_array[11];

void setup() {
  Serial.begin(9600);
  while (!Serial);
}

void loop() {
  rtc.getTimeChar(time_array);
  rtc.getDateChar(date_array);
        }