Schüler braucht hilfe
-
Hi
Ich bin Schüler auf einer technischen Schule und mein Lehrer verlangt von uns innerhalb einer Woche ein Programm in einer sprache zu schreiben die uns noch nicht einmal bekannt ist.
Wir sollen in mplab, ich glaube die sprache ist visual c++ ein programm schreiben das folgende funktion hat.
Wir sollen per 3 unterschiedlichen Tastern werte von 50cent 1euro und 2euro einlesen und speichern.
Das soll auf einem Display ausgegeben werden.
Am ende soll noch ein rest taster funktionstüchtig gemacht werdenFalls jemand bei dem programm helfen kann währe das echt nett und außerdem, wie lernt man diese sprache am besten?
-
rafael 1995 schrieb:
Wir sollen in mplab, ich glaube die sprache ist visual c++ ein programm schreiben das folgende funktion hat.
MPLAB ist eine IDE um Applikationen für Microchip (PIC) Mikrokontroller zu schreiben.
Wenn es das ist können wir also davon ausgehen, das Taster und Display Hardware sind ?
Und es ist dann wohl eher C als C++; dazu noch sehr hardwarenah.
Welche Hardware genau ? Ein Evaluation-Board ? Welches ?
-
Ja Taster und Display sind Hardware.
Also ich habe hier einen One Pic Controller Platform Dm164135
und ein PICkit 2 28-Pin Demo Board DM164120-3
-
Das ist doch ein schlechter Scherz (vom Lehrer)! Was soll das bringen, die Schüler stückeln Codefetzen aus dem Netz zusammen, das Ergebnis mag zwar funktionierern aber ist katastrophal geschrieben. Lerneffet: 0
Erst lernt man die Sprache (C) AM COMPUTER und dann fängt man mit µC an. Letzere haben jede Menge Fallstricke, wenn man dazu noch die Sprache nicht kann KANN das nichts werden. pfffffff...
-
Die Idee dahinter ist wohl, dass Kinder sich für Programmieren mit echter Hardware eher begeistern könnten, als irgendwas langweiliges am PC zu programmieren, wo man eh keinen greifbaren Effekt sieht.
-
rafael 1995 schrieb:
Falls jemand bei dem programm helfen kann währe das echt nett und
außerdem, wie lernt man diese sprache am besten?OK, nachdem jetzt einigermassen klar ist was Du vorhast stellt sich noch die Frage welche
Art von Hilfe Du brauchst. Deine Hausarbeit wird man Dir wohl nicht abnehmen ....Eine Strarthilfe wäre wie folgt:
Das PIC Demo Board DM164135 wird laut Hersteller nicht mehr hergestellt und scheinbar
gibt es dort auch keine (leicht findbare) Dokumentation. Einen Quickstart Guide kann
man aber auch bei diversen Distributoren noch finden:http://www.farnell.com/datasheets/1674426.pdf
Im PDF steht z.B. was man ausser der MPLAB IDE nocht braucht.
Nachdem man alles gedownloaded und intalliert hat, liegen i.d.R. für alle Demo-Boards
Beispielprogramme bei.Die Beispielprojekte kann man kompilieren und mit dem PicKit über USB auf die Hardware flashen.
Wenn es wirklich innerhalb einer Woche zum Laufen zu bringen ist würde ich davon ausgehen, das
es ein Beispielprogramm gibt, was Tastendrücke erkennt und was auf dem Display anzeigt.Sowas wirklich zu verstehen ist nicht mal eben in einer Woche zu machen - erst recht
nicht, wenn man noch nicht mal die C-Grundlagen einigermassen sicher beherrscht.PS: Zu jedem PIC gibts auch ein Datenblatt in dem die Architektur und Besonderheiten erklärt werden.
Und vermutlich wäre ein Microcontroller-Forum (für PIC) eine Gute Idee.
-
Danke für die Antworten habe es geschaft und die Links waren sehr hilfreich.
Hört sich zwar komisch an aber wie kann erreiche ich einen mod damit er das Thema löscht?
-
rafael 1995 schrieb:
Hört sich zwar komisch an aber wie kann erreiche ich einen mod damit er das Thema löscht?
Gar nicht. Moderatoren finden eigenständig unangemessene oder störende Beiträge. Einen Thread zu löschen, weil die Frage beantwortet ist, macht keinen Sinn, läuft sogar direkt der Idee eines Forums zuwider.
-
SeppJ schrieb:
Einen Thread zu löschen, weil die Frage beantwortet ist, macht keinen Sinn, läuft sogar direkt der Idee eines Forums zuwider.
Der Lehrer soll ihn halt nicht finden.
(Hätte sich der TO mal vorher überlegen sollen. Um Hilfe bitten und dann Spuren verwischen wollen ist das Allerletzte! )
-
rafael 1995 schrieb:
Hört sich zwar komisch an aber wie kann erreiche ich einen mod damit er das Thema löscht?
Das internet vergisst nicht.
Es gibt immer noch https://archive.org/ oder google cache.
-
Die Idee dahinter ist wohl, dass Kinder sich für Programmieren mit echter Hardware eher begeistern könnten, als irgendwas langweiliges am PC zu programmieren, wo man eh keinen greifbaren Effekt sieht.
Ich würde die Programmierung eines Asuro o.ä. empfehlen. Da sieht man hinterher genau, was er Neues kann, und an welchen Stellen noch Probleme liegen. Durch die 8-Bit-Struktur lernt man auch mit Überläufen (0...255) klar zu kommen. Eine gute Mischung aus IT, Elektronik, Physik.
https://de.wikipedia.org/wiki/ASURO
http://www.henkessoft.de/Roboter/ASURO.htm
-
Sorry, aber...das Zitat: "Ich glaube die Programmiersprache ist Visual C++", hat doch ein Lachen auf meine Lippen gezaubert...das ist jetzt nicht persönlich gegen den Fragensteller gerichtet...aber ich frage mich, was ist aus dem "Abenteuer" Programmierung geworden, zu meiner Zeit (Geburtsjahr 1972), war das noch eine Sache von Nerds...
-
"Abenteuer" Programmierung
Wer das sucht, der sollte zu uns kommen: http://prettyos.de
-
ralros schrieb:
Sorry, aber...das Zitat: "Ich glaube die Programmiersprache ist Visual C++", hat doch ein Lachen auf meine Lippen gezaubert...das ist jetzt nicht persönlich gegen den Fragensteller gerichtet...aber ich frage mich, was ist aus dem "Abenteuer" Programmierung geworden, zu meiner Zeit (Geburtsjahr 1972), war das noch eine Sache von Nerds...
tja inzwischen weiß halt jeder dass in der IT Geld zu machen ist. Somit werden viele Kinder auf technische Schulen/Unis geschickt, obwohl deren Interesse an der Materie gleich null ist.
Hätte mich gefreut, wenn wir an der Schule so ein tolles Projekt gehabt hätten. Auch sonst wird viel gejammert, wenn ich hier im Forum so lese: Hilfe, muss einen (Minimalst!) Compiler schreiben, Hilfe, muss mit OpenCV das Kamerabild eines Roboters auswerten. Das sind für mich als "Nerd" total interessante Themen, für die ich mich im Studium und auch jetzt noch begeistern konnte/kann.
Schade, dass Leute sich mit solchen Dingen quälen. Macht einem diese Qual keinen Spaß, so weiß ich nicht, warum man Informatik studiert. Achso ... wegen dem Geld/Job"sicherheit"/...
-
Es gibt immer Leute, die nur des Geldes wegen arbeiten müssen. Nur wenige können ihr Hobby zum Beruf machen, und selbst dann ist der Spaß an der Freude manchmal schnell verflogen.