Hey Leute , ich hab da folgendes problem und ich hoffe ihr könnt mir helfen =)
ich habe in der UNI ein IT Projekt indem man eine Heizungsregelung über 2 Arduino Boards machen muss... , das eine Board Simuliert das Haus und seine Umgebung ... das andere Board ist der Controller... jetzt zu meinem problem ... und zwar bekomme ich vom Haus einen momentanten Temperatur IST Wert Ich habe dann vorher einen Temperatur Soll Wert über die Console eingegeben ... und möchte dann bei annäherung an den Soll Wert die Leistung der Heizung herunter regeln ...
if (TempI > ISoll) // Wenn nur 100% von Soll Temp.
{
HLeistungSoll = 0;
}
if (TempI < 0.9ISoll) // Wenn nur 90% von Soll Temp.
{
HLeistungSoll = (40);
}
if (TempI < 0.85ISoll) // Wenn nur 85% von Soll Temp.
{
HLeistungSoll = (50);
}
if (TempI < 0.8ISoll) // Wenn nur 80% von Soll Temp.
{
HLeistungSoll = (60);
}
if (TempI < 0.75ISoll) // Wenn nur 75% von Soll Temp.
{
HLeistungSoll = (70);
}
if (TempI < 0.7ISoll) // Wenn nur 70% von Soll Temp.
{
HLeistungSoll = (80);
}
if (TempI < 0.65ISoll) // Wenn nur 65% von Soll Temp.
{
HLeistungSoll = (90);
}
if (TempI < 0.6*ISoll) // Wenn nur 60% von Soll Temp.
{
HLeistungSoll = (100);
mein problem hierbei ist jetzt aber das es nicht so wirklich funktioniert... wenn ich statt 0.9*ISoll nun sagen wir 0,9.ISoll = 18 , nur die Zahl 18 angebe , funktoniert das ganze.... , genau so wenn ich nur an und ausschalten möchte... also TempI > Soll = Aus , TempI < Soll = AN
Aber ich möchte halt dass, das ganze iwie so geht
ich weiß ich könnte auch eine Funktion aufstellen und die Heizung danach regeln ... aber ich wollte was anderes machen ... (sind mehrere gruppen).
Ich hoffe ihr könnt mir helfen und entschuldigung für die Rechtschreibung ^^