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 :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 ![]()