Info per piccola applicazione

gpb01:
Perché no? Non ricordo i metodi della libreria, ma se c'è un qualche cosa con cui puoi richiamare un allarme ... usalo senza stare ad impazzire con altri sistemi ::slight_smile:

Guglielmo

Alla fine ho provato con if ma senza successo....
Potete aiutarmi?
Grazie mille

Errore:

Primo_test_RCT_LCD_SERVO2:74: error: expected unqualified-id before 'if'

 if lcd.print(rtc.getTimeStr() = "00:05:00" ;  {

 ^

Primo_test_RCT_LCD_SERVO2:74: error: expected unqualified-id before '{' token

 if lcd.print(rtc.getTimeStr() = "00:05:00" ;  {

                                               ^

Multiple libraries were found for "DS3231.h"
 Used: C:\Users\sadm-m173356\Documents\Arduino\libraries\DS3231
 Not used: C:\Program Files\Arduino\libraries\DS3231-master

Istruzioni complete..

#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>
#include <DS3231.h>
#include <Servo.h>

DS3231  rtc(SDA, SCL);

LiquidCrystal_PCF8574 lcd(0x3F);

Servo servo1;

Servo servo2;

void setup()
{

Serial.begin(115200);
Serial.println("Trial LCD + DS3231");

rtc.begin();

lcd.begin(20, 4); // initialize the lcd
lcd.setBacklight(255);
lcd.setCursor(0,0);
lcd.print(" 1th. Arduino Paolo ");
lcd.setCursor(0,2);
lcd.print("    LCD + DS3231  ");
delay(5000);
lcd.clear();
//rtc.setDOW(MONDAY);
} 

void loop()
{
Serial.print(rtc.getDOWStr(1));
Serial.print(" ");
  
Serial.print(rtc.getDateStr());
Serial.print(" -- ");
  
Serial.print(rtc.getTimeStr());
Serial.print(" -- ");
  
Serial.println(rtc.getTemp());

lcd.setCursor(0,0);
lcd.print(rtc.getDOWStr(1));
lcd.setCursor(3,0);
lcd.print(",");

lcd.setCursor(4,0);
lcd.print(rtc.getDateStr());

lcd.setCursor(0,1);
lcd.print(rtc.getTimeStr());

lcd.setCursor(10,1);
lcd.print("t:");

lcd.setCursor(12,1);
lcd.print(rtc.getTemp());

lcd.setCursor(0, 2);
lcd.print("Mangiatoia");

lcd.setCursor(0, 3);
lcd.print("Automatica");

lcd.scrollDisplayRight();

}

if lcd.print(rtc.getTimeStr() = "00:05:00" ;  {
  servo1.write(0);
  servo2.write(180);
  delay(10000);
  servo1.write(180);
  servo2.write(0);

delay (1000);

}

Grazie mille vado a dormire che alle 04:14 precise il gattone arriva :slight_smile: