Hallo leute, ich wollte mal fragen ob es möglich ist meinem ATmega128 eine textdatei zu schicken in der verschiedene Befehle stehen z.b. LED an und ob mein Controller diese Befehle auslesen kann und verarbeiten? Also die Befehle würd ich in meinem Quellcode auf dem Controller deklarieren es geht halt nur darum ob er die Befehle in der Textdatei überhaupt auslesen und dann auch noch verarbeiten kann? Vielen Dank schon mal im vorraus!
Ja geht! Musst halt ein Bisschen was programmieren! Der AVR empfängt die zeichen und interpretiert sie als Befehle, habe ich auch schon gemacht! Allerding für ein Kommerzielles Projekt für eine andere Firma, somit kann ich dir gen Quellcode leider nicht zur Verfügung stellen!
Ich programmiere grade sowas. LED an, Led mehr rot.. weniger grün.. Helligkeit 20%... Ich übertrage das aber nicht in Textform, sondern binär mittels eines (selbsterdachten) Protokolls.
Peter wrote: > Hallo leute, > > ich wollte mal fragen ob es möglich ist meinem ATmega128 eine textdatei > zu schicken in der verschiedene Befehle stehen z.b. LED an und ob mein > Controller diese Befehle auslesen kann und verarbeiten? Dein Controller liest ja nicht die Datei aus. Das macht der sendende Computer. Der liest die Datei und schickt alles was er so liest über eine Schnittstelle zum Mega128. ZB. über die RS232. Für den Mega128 macht es daher keinen Unterschied (bzw. er kann es nicht unterscheiden) ob am anderen Ende der Leitung ein Computer Texte in die Leitung schickt, oder ob da ein Mensch vor einem Terminal sitzt, der vor sich hintippt. > > Also die Befehle würd ich in meinem Quellcode auf dem Controller > deklarieren es geht halt nur darum ob er die Befehle in der Textdatei > überhaupt auslesen und dann auch noch verarbeiten kann? Er kann es nicht. Wie sollte er auch? Er hat ja keine direkte Verbindung zum Filesystem in dem die Textdatei sitzt. Was anderes ist es natürlich, wenn die Textdatei auf einem Medium wie zb. einer SD-Card sitzt, die in einen entsprechenden Einschub auf dem Mega128 Board sitzt. Dort gibt es dann enstprechende Bibliotheken, die es ermöglichen Dateien auf der SD-Card zu öffnen und zu lesen. Aber ich denke, den Fall hast du nicht, sonst muesstest du nicht fragen.
Ich hab im Hyperterminal ja die möglichkeit datein zu senden. Ihr meint also wenn ich dort die Textdatei angebe schickt er nur den Inhalt dieser Textdatei an meinen Controller? Dann wäre der Rest ja eigentlich ganz easy! Wo speichert er die Befehle den dan hin?
...chert er die Befehle den dan hin?.. Das sind für den µC nur Daten, die über die serielle Schnittstelle empfangen werden. Was damit geschieht, also ob er überhaupt auf die Daten hört, ist Sache des Programmierers. AUch wo die Daten hingespeichert werden, muss explizit programmiert werden (zB Empfangspuffer als Variable). Die nächste Sache folgt danach: Was passiert mit den Daten? In deinem Fall müssen diese ausgewertet und irgendwelche Aktionen gemacht werden...
In das SRAM vielleicht? Oder er speichert sie gar nicht und führt sie direkt aus, wenn er sie empfangen hat. Als RISC-Controller sollte er das packen! Alles eine Frage der Programmierung.
Peter wrote: > Ich hab im Hyperterminal ja die möglichkeit datein zu senden. Ihr meint > also wenn ich dort die Textdatei angebe schickt er nur den Inhalt dieser > Textdatei an meinen Controller? Ja, sicher. > Dann wäre der Rest ja eigentlich ganz easy! Anscheinend nicht. > > Wo speichert er die Befehle den dan hin? Wer speichert welche Befehle wohin? Es gibt keine Befehle. Es gibt nur Text der über die Serielle Leitung läuft. Wenn dein Programm diesen Text empfängt und als Befehl interpretiert, so ist das seine Sache. Vielleicht solltest du einfach mal anfangen ein Programm zu schreiben, das Text von der seriellen Schnittstelle empfängt und je nachdem welcher Text das war, etwas damit tut. Dann wird vieles klarer.
> ob es möglich ist meinem ATmega128 eine textdatei zu schicken
Ja. Geht problemlos. Musst Dir halt überlegen, ob als Päckchen
(billiger) oder als Paket (versichert). Wenn es ganz schnell gehen soll,
eben als 24-Stunden-Express-Paket.
Wichtig: Die Textdatei nicht auf einem magnetischen Datenträger
speichern. Die gehen bei der Post oft kaputt!
Vielen Dank für die schnelle Hilfe! Ihr habt mir sehr geholfen. Jetzt gehts ans Trial&Error Verfahren G! MFG Peter
ts ans Trial&Error Verfahren G!.. Davon würde ich abraten... Liefert zwar schnell erste Erfolge, bringt aber nur Ärger... Ich verweise auf Seite27ff des Links.. http://www.rts.uni-hannover.de/images/d/de/EdS-Skript.pdf
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.