Первый вариант имеет минус - он статичен.
Второй лишен этого недостатка, но не получается сделать конец строк. Все строки идут одна за одной.
Подскажите кто разбирается
Код: Выделить всё
File alarm = SD.open("Alarm.txt", FILE_WRITE);
alarm.print(String (year()));
alarm.print("-");
alarm.print(String (month()));
alarm.print("-");
alarm.print(String (day()));
alarm.print(" ");
alarm.print(String (hour()));
alarm.print(":");
alarm.print(String (minute()));
alarm.print(":");
alarm.print(String (second()));
alarm.print("\t");
alarm.println("Реле1 - включено");
alarm.close();
Код: Выделить всё
AlarmLog = "Выход D29. Реле2. ВЫКЛЮЧЕНО";
alarmLoger(String (AlarmLog)); Код: Выделить всё
void alarmLoger(String AlarmLog){
File alarm = SD.open("Alarm.txt", FILE_WRITE);
alarm.print(String (year()));
alarm.print("-");
if(month() < 10) {alarm.print('0');}
alarm.print(String (month()));
alarm.print("-");
if(day() < 10) {alarm.print('0');}
alarm.print(String (day()));
alarm.print(" ");
if(hour() < 10) {alarm.print('0');}
alarm.print(String (hour()));
alarm.print(":");
if(minute() < 10) {alarm.print('0');}
alarm.print(String (minute()));
alarm.print(":");
if(second() < 10) {alarm.print('0');}
alarm.print(String (second()));
alarm.print("\t");
alarm.println(String (AlarmLog));
alarm.close();
}
2017-04-01 21:10:48 Выход D28. Реле1. ВКЛЮЧЕНО
2017-04-01 21:10:48 Выход D29. Реле2. ВЫКЛЮЧЕНО
2017-04-01 21:11:31 Выход D28. Реле1. ВКЛЮЧЕНО