Помогите с кодом сервомеханизма и DS1307

Я пытаюсь сделать автоматическую кормушку для птиц!, Я не могу настроить свой код, цель состоит в том, чтобы переместить серво, когда придет определенное время, Моя похвала, если она не работает, какую еще похвалу я могу использовать?

#include <Wire.h>
#include "RTClib.h"
#include <Servo.h>

RTC_DS1307 RTC;
Servo myservo;
 
void setup () {
    Serial.begin(9600);
    Wire.begin();
    RTC.begin();
    myservo.attach(9);
    myservo.write(45);

  if (! RTC.isrunning()) {
   Serial.println("RTC НЕ работает!");
    
  RTC.adjust(DateTime(2017,05,18,11,10,0)); 
  }
}

void loop () {
    DateTime now = RTC.now();
Serial.print(now.year(), DEC);
 Serial.print('/');
 Serial.print(now.month(), DEC);
 Serial.print('/');
 Serial.print(now.day(), DEC);
 Serial.print(" (");
 Serial.print(") ");
 Serial.print(now.hour(), DEC);
 Serial.print(':');
 Serial.print(now.minute(), DEC);
 Serial.print(':');
 Serial.print(now.second(), DEC);
 Serial.println();
 Serial.print(" since midnight 1/1/1970 = ");
 Serial.print(now.unixtime());
 Serial.print("s = ");
 Serial.print(now.unixtime() / 86400L);
 Serial.println("d");
 
    if ( now.hour()== 10 && now.minute() == 18){
      Serial.print('a');   
  
    }
    
}

, 👍1

Обсуждение

`мой код не работает "бессмысленно ... что-то вроде" мой код делает xyz, и я хотел бы, чтобы он делал abc123 " имеет смысл, @jsotola

кроме того, пожалуйста, сделайте правильный отступ в своем коде ... он показывает текст кода, как абзацы в книге ... в первой половине setup () он имеет правильный отступ, а затем становится грязным ... первая строка функции loop() имеет правильный отступ, а затем все операторы serial.print имеют плохой отступ ... я предполагаю, что вы добавили плохо отформатированный код, @jsotola