[Playlisten] [Impressum und Datenschutzerklärung]

P1 Küchentimer mit Embedded Controller


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

dieerste Praktikumsaufgabewas das war der Küchentimerwenn sichalsoder markante Controller soll Unterzählenbis nulleins ?? zwei ?? für den Wecker auslösenund man soll in der Lage seindie Uhrzeit einzustellen ??seltsame Minuten und die Zahl und ?? einzustellendurstig nach links oben drücke wenn ich mich recht Erinnerenauzählte also rauferhöht die Zahl der Minuten und mach das auch schnellerdann nicht in durstig gedrückt lasse und wenn die Musik nach links unten drücken sollte unterziehennoch schneller werdensichernicht X Minuten warten muss um um eine Minute einzustellenund zu einer Seite nach Rechtsverlusten eben mit den Sekunden und die soll natürlich vernünftig laufen wenn Sekundenauchdiese Programme hoffentlich nicht ganz fertig siebenundsechzig?? verkaufen müsse ?? schiefgegangen istspannend das wohl noch nicht ?? programmiertundnach unten hin hoffentlichlange Sekunden auch bei null und nicht beiminus und zu vielgesehen also was war die Beschuldigte Sekunde sei nicht richtigKomma dass es im Prinzip sein soll Komma stellte Minuten an den Kunden ein?? mit BeschleunigungKomma länger drücktunddas Ding selten einfach jede Sekunde eins runter macht es endlich richtig das er von null null dann auf neunundfünfziggehen ?? guckenichMinuten wirklich die Sekunde die unter Stellewarsoacht null null siebenundvierzigfünfzig okay das was sie mir zumindestausgedacht den kleinen Fehler in einem Problemchen offensichtlichdass bei der BeschleunigungdieSekunden plötzlich über sechzig sindab sechzig werden was auch schon nicht möglich istdas Programm ?? war eben mitmeiner kleinen Bibliothek hier fürdas Display und den Joystickinitialisierenversteht sich von selbstzwei Variablen eine für die Minute eine für den Sekundenfünf Minuten null Sekunden viele von ihnen hatten das so gelöst dass sie eine einzige Variable hattennämlich fünfmal sechzig Sekundendas ist keine schlechte Idee muss ich gestehen ich auch so machen soll?? verdächtig Sekunden und dann guckt man eben mit Modulo bis sechzig ist die Anzahl der angezeigten sekundierte man auch machen ?? ich hatte sie so gemachtdamit das ganz im Sekundentaktläuft habe ich hier dieper Timer meine Funktion die Partei man einfach solange wartet sie wartet einfach tausend Sekundenist die super genauist das Beste was man so machen kann hier ohne Quarzwenn ich mehr als null Sekunden habeziehe ich eine Sekunde abwenn ich dagegen nicht mehr als null Sekunden habe also wenn das Gift vorne nicht betreten wird wenn ich nicht mehr als null Sekunden habeich also null Sekunden habe nicht mehr als notwendig null Sekunden habeguck ich ob ich noch Minuten habe bin ich noch Minuten habe vorrangig die Minuten und jeden auf neunundfünfzig SekundenBindestrich vier Minutennull null angekommen bin?? Sekunden nicht mehr größer als nullaber ich hab doch Minutenich gehe von vier Minutennull null auf drei Minutenneunundfünfzigund zeige das andiese Funktion schaut einmal ?? geliefertdie dann einfach eine Zahl Doppelpunkt eine Zahl anzeigt ??so und hierging's jetzt um das Einstellendas anscheinend noch ganz viele Zentren beim Einstellenmit ?? rächen wollte ich mir merkener kann Zeitraum merken wie lange ist der Kopf schon bedrücktlänger gedrückt ist umso schneller solcherLinie konnten also das Inkrementich berechne das Inkrement aus wie lange schon gedrückt istdurch fünf ganz sachlich und eins dazu das heißt bedienen wenn es gar nicht gedrückt habe bisher das nur ist dieses Inkrement immerhin eins dass die Größe der Schritte in den ich laufen willist ?? ist offensichtlich eine Funktion mit der ich Feststellung der durstig nach obengedrückt istKomma gucken vielleicht Motiv definiert istdurstig nach oben gedrücktund habe ich weniger als neun neunzig Minutenokaydann erhöht sich die Anzahl der Minutenwird es auch klare Fehler eben eshoffentlichguckenwenn etwas nach unten gedrückt ist Els erschließt sich aus ?? nach oben gedrückt es kann nach unten gedrückt seindurstig nach unten drückte sich aber mehr als nur MinutenDanzig das Inkrement abhieraus lernt das nicht ?? Sekunden falsche ?? sind auch die Minuten Fahrt was ist hieran falschhabe das Inkrement gleich zehn ist und ich will zehn abziehenaber bezahlte Minuten ist gleich fünf oder was auch immer wieder zu dem ich muss gucken dass die Zahl der Minuten größer ist als das Inkrementdas muss ich überprüfen upsund Jurorenlassen sich statt der neunundneunzighinschreibengenau hundert minus Inkrement nicht neun neunzig minus Inkrement sondern hundert minus Inkrementdas Inkrement gleich eins ist guck ichob ich weniger habe als neunundneunzigna kann ich noch eins drauf addieren hundert minus hatdenselben Fehler gemacht habenbeiden Sekunden sind es geht hier so weiter ?? ich zeigte Zahl Gleichzeichen Zeit an die ?? des Ausrechtsanwalteswar riesig und merke mir auch jetzt S eins länger gedrücktwird meine weiter bei den Sekunden Seeberechnung habe er selber Fehler natürlich auchminus Inkrement hier sechzig minus Inkrementfür Sekunden sechzig minus Inkrementund hier muss stehennicht nur einMenschso sieht das doch vielplausibler aus und das war's dann schonund irgendwo gibt's noch die Funktionen wo auch immerwieder eingepacktgenau was sielieber wieder die Funktion ist Leftsteht eindeutig linkswill sagen istX werde mich ein Leserkleiner als die Hälfte die Werte gehen von null bis tausend dreiundzwanzigjedoch tausend drei zwanzig habe schreiben könnenminus zwei hundert ist er deutlich linksoder hier ist er deutlichrechts ist er deutlichuntenund ist sehr deutlichobendas ?? als Hilfsfunktionen für das ganze etwas übersichtlicherKomma dass ?? normal ob jetzt die Sekunden noch richtig läuftwäre hilfreichguckendieSekunden rauf regeleweit über neunundfünfzig stehen sehr schön und Politik und unter regeleeinPunkt nach dem ?? Beistrichso geht's in einer Schrittenliegt jetzt bei dir wirklich herunterim schnellen Ablauf gehe ich jedoch mal runterund dabei drei stehendenke ich bis nulljaalso was passiert bezeichnet ?? eine Sekunde besser vorgeführt was passiert ist hierbei den Sekundendas Inkrement ist von mir aus zehn oder wasich guckeokay es geht nach unten?? ich habweniger als zehn Sekunden da kann ich nicht abziehenbei den zehn Sekunden bei den neun oder wie viel auch immer drei Sekunden steht es bleibt ein Restwenn die Zahl Sekunden zu klein istdiesmal den Zehnerschritten runter wenn die Zahl Sekunden zu klein ist für die fest ich kann nichts mehr abziehen das es ungeschicktwie würde man das korrekt lösenkönnenalsomüssten jetzt wahrscheinlich gar nicht gucken überlegen gucken gar nicht ob wir danoch was zu tun habensondern wenn es nach unten geht guck ich mir anhabe ich noch genug Sekunden oder nicht ist esgrößer Inkrementhabe ich noch genug Sekunden das ich was abziehen kannwenn ich noch was abziehen kann Beistrich geschickt von mir so wenn ich noch was abziehen kann dann tue ich dassoPunkt ansonsten ist das Inkrement zu großdann kann ich auch gleich die Zahl meiner Sekunden auf null setzen Elsarbeitetsich dafür einfach sofort die Zahl meiner Sekunden auf nullLeerzeichen Sekunden auf nulldas analoge muss oben passieren ?? booten kann ich sie einfach kopierenSerie bei den Minuten diese eine Zeile ersetzendurch das ist aber nun mit den Minutenähmähm und ähm dafür muss ich hier oben nicht mehr guckenob ich noch genug Minuten habeund dass er über einen anderen Ende ich gucke hier nichts ob ich zu viel Minuten habe sondern das mache ich späterhier habe ich zu viel Minuten haben oder sich kopieren können es ungeschickt von mir ich probier mich nicht zu viele Minuten habeerhundertminus inElementnicht zu viele Minuten habe dann kann ich dirda gerade überlegenwenn ich Inkrementeins habeInkrement Eis habe guck ich auf en kleiner neunundneunzigistachtundneunzigkann ich noch einen addieren es sieht gut ausund ansonstensetze ich einfach direkt auf neunundneunzig?? und analog natürlich wieder unten bei den Sekundenmeinen Sekunden Komma das selbernicht groß gleich Inkrementich gucke ob ichweniger als sechzig natürlich nun minus Inkrement habeund hier wird die Zahl der SekundenerhöhenSekunden auf neunundfünfzigund die oben muss ich nicht mehr prüfenund Inkrement gleich eins ist ich habe mehr alseine Sekundean sich ein Zapfokay hier muss also offensichtlichgrößer gleichstehen damit ich auch auf die einzelne Kriegesicherheitshalber wurde für dich automatisch lösen aber das reicht schönerwenn ich eine Sekunde noch habe Inkrement gleich Einzel möchte ich sicherlich auch die eins korrekt abzielende München größer gleich schreiben es wird mit dem ?? sowieso passieren aber finde ich irgendwielogischerund dasselbehier mit demgrößer gleichbesser Versuchraufneunundfünfzigso das klappt jetzt auch im Schnelldurchgangund ich geh mit den Sekunden RunterchurchunterstehtbeimZettel schön neunundneunzig weiter okay so scheint das Programm deshalb es zu funktionieren