mikrocontroller.net

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


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!!

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tobi (Gast)
Datum:

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

Autor: clucose (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bool noch initialisieren! sonst ists unklar wie bool steht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.