# include <Wire.h>
////////////////// Display //////////////////////////
# include <LiquidCrystal_I2C.h> //LCD Modul aufrufen
LiquidCrystal_I2C lcd(0x27, 20, 4);
////////////////////Urzeit Datum ///////////////////
# include <RTClib.h> // Uhrzeit Modul aufrufen
#include "TimeLib.h"
# include "Uhr_RTC.h"
//////////////////// Temperatur ////////////////////
# include <SimpleDHT.h>
# include "Temperatur_DHT22.h"
//////////////////// Ultraschall ///////////////////
# include "Ultraschall.h" // Ultraschall Modul starten
//////////////////// Menü Drehregler ///////////////
# include "rotary.h";
# include "menue.h" // das Menü selber
/////////////////////Wochenplaner ///////////////////
# include "wochenplan.h"
/////////////////////////////////////////////////////
void setup()
{
Serial.begin(115200);// serial Monitor starten
//////////////LCD Display Starten ///////////////
// pinMode(Ultra_SENDEN, OUTPUT);
// pinMode(Ultra_ECHO, INPUT);
// LCD starten
lcd.init();
lcd.backlight();
//////////////LCD Display Starten Ende ///////////////
// auf serielle Verbindung warten
Serial.println("Programm Start");
}
void loop()
{
Uhrzeit_Anzeigen();
Ultraschall_messen();
Temperatur_Anzeige();
wochenplan();
}
void Menue_aufruf(void) {
if (digitalRead(Encoder_Taster) == 0)
{
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("Enter ");
menue();
// hier muss das was man will bestädigt werden
}
}