Hallo, ich hab vor, ein codeschloss zu bauen. das angehangene programm funktioniert soweit auch schon, das heisst, es kann ein code eingegeben (set_pw) werden und dieser kann dann abgefragt werden (enter_pw). das wirklich mysteriöse ist nun, dass wenn ich einen code eingebe, und danach genau denselben nochmal, wird mit einer grünen led bestätigt, dass alles ok ist. soweit, so gut ;) auch wenn ich einen falschen code eingebe, geht die rote led an. auch das ist gewollt. nun kommt es aber... gebe ich 2 mal nacheinander einen falschen code ein, geht keine led an!!! nur beim ersten mal. aber der knaller kommt noch, jeweils bei durch 2 teilbaren falscheingaben geht die rote led nicht an verwirrt bei korrekten eingaben geht die grüne led immer an...(soll auch) bei ansonsten funktioniert alles so wie es soll!!! ich komm einfach nicht dahinter, was hier falsch sein könnte... könnte sich jemand den code freundlicher weise mal ansehen, oder mir sagen, wie man den code am besten debuggen kann? bzw. tastendrücke simulieren kann? vielen dank ;)
nur kurz drüber geschaut: das Programm ist nicht gerade elegant geschrieben. Ein Fehler: wenn das pw falsch ist wird es danach zwei Mal eingelesen, der erste Wert wird weggeschmissen, der 2. wird verwendet
hallo, kannst du den fehler mal näher beschreiben? in welcher funktion du den gefunden hast usw? weiß nich genau welchen du meinst
<ironie> Wenn ein Programm nicht so funktioniert wie es soll, liegt es fast immer am µC. </ironie>
man sowas kann man sich echt sparen, weil -> bring nichts, ne ;) es ist mir selber klar, dass es wahrscheinlich am prog liegt, nur find ich den fehler nicht! anstatt so ein mist zu schreiben, hätteste dir ja ev. mal den code angucken können... @Walter: wärst du so nett, mir das zu erklären? ich weiß nicht genau, was du meinst bzw. in welchem teil des programms der von dir genannte fehler passiert. danke
geh einfach mal im Geiste den Weg im Programm durch wenn du eine falsche Passworteingabe machst, da kommst du 2x zum Passwort einlesen. Ich könnte dir natürlich die Stelle sagen, aber glaub mir: es ist sinnvoller, schneller und befriedigender Fehler selbst zu finden (und noch schneller übersichtlicher zu programmieren um Fehler zu vermeiden)
hallo walter! ja da hast du sicher recht, aber ich sitzte jetz schon stundenlang (und das ist nicht gelogen!) an diesem verd***** fehler... es wäre wirklich sehr nett, wenn du mir auf die sprünge helfen würdest ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.