Forum: PC-Programmierung 2 Punkt Regler mit C++


von Thomas (Gast)


Lesenswert?

Tut mir echt leid, dass ich wegen einer so einfachen Frage hier anfragen
muss. Aber ich komm einfach nicht drauf wie man einen 2 Punkt Regler mit
Hyterese programmiert (in C)

Mein Versuch:

          if(wert > 70)
          {
            cout<<"Ausgang = 1"<<endl;
          }
          else
          {
            cout<<"Ausgang = 0"<<endl;
          }
        }
        while(wert < 80);


...Aber das kann so nicht gehen, denn die while-Schleife will ja eine
Invertierung...

Ach kein plan ich checks einfach nicht!!

von Thomas (Gast)


Lesenswert?

...Ich muss noch was hinzufügen:

Der 2 Punktregler soll sich immer wiederholen, also eine Schleife
(solange bis ich sie stoppen will, deswegen die do-while Schleife!)

Also er soll quasi immer einen Eingang überprüfen und halt mit
Hysterese bei dem dementsprechenden Wert ein bzw. ausschalten!

Aber keine Endlosschleife sondern ne do-while, denn ich brauche die
Möglichkeit sie zu beenden

von Tobi (Gast)


Lesenswert?

bool oben;
while (!end)
{
if (wert > 100 && !oben)
{
 cout << "oben";
 oben = true;
}
if (wert < 50 && oben)
{
 cout "unten";
 oben = false;
}
}

von clucose (Gast)


Lesenswert?

bool noch initialisieren! sonst ists unklar wie bool steht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.