Ви не увійшли.
Сторінки 1

Кто нибудь может помочь со скетчем?
Привести в нормальный вид void loop
#include <RTC.h>
RTC time;
const int relPin = 3;
void setup() {
pinMode(relPin, OUTPUT);
delay(300);
Serial.begin(9600);
// инициализация модуля RTC
time.begin(RTC_DS1302,10,13,12); // вывод RST (10), вывод CLK (13), вывод DAT (12)
// запись даты и времени
time.settime(35,10,20); // 35 сек, 10 мин, 20 час, дату оставить без изменений
}
void loop(){
if(millis()%1000==0){ // если прошла 1 секунда
      Serial.println(time.gettime("d-m-Y")); // выводим время
     delay(1); // приостанавливаем на 1 мс, чтоб не выводить время несколько раз за 1мс
     if(time.settime(0,0,10)){
        digitalWrite(relPin, HIGH);
          if(time.settime(0,0,22)){  
            digitalWrite(relPin, LOW);
            }
      }
}
Неактивний

Подправил, но все равно не работает
#include <RTC.h>
RTC time;
void setup() {
pinMode(3, OUTPUT);
delay(300);
Serial.begin(9600);
time.begin(RTC_DS1302,10,13,12); //вывод RST(10), вывод CLK(13), вывод DAT(12)
time.settime(35,10,20); // 35 сек, 10 мин, 20 час
}
void loop(){
 String str = Serial.readString();
 if(millis()%1000==0) // если прошла 1 секунда
      Serial.println(time.gettime("H:i:s")); // выводим время
     delay(1); // приостанавливаем на 1 мс, чтоб не выводить время несколько раз за 1мс     
 if (str == "0,11,20") digitalWrite(3, HIGH);
 if (str == "30,11,20") digitalWrite(3, LOW);
}
Неактивний
Сторінки 1