Hallo, ich habe eine Verständnisfrage zum Arduino. Programmiert wird das Ding ja über die serielle Schnittstelle. Gleichzeitig wird die Schnittstelle aber auch benutzt um über ein Terminalprogramm Ein- und Ausgaben zu tätigen. Wie funktioniert nun das Programmieren über die Schnittstelle? Der Arduino müsste ja irgendwie unterscheiden können, ob es sich bei den vom PC kommenen Daten über ein Programmierkommando handelt oder ob ich die Bytefolge zufällig nur im Terminal eingetippt habe. Falls das schonmal jemand gefragt hat oder es vielleicht sogar ein Dokument dazu gibt, würde ich mich auch über einen Link freuen. vielen Dank für eure Hilfe Bernd
Hast du jemals beides zur gleichen Zeit getan, also programmiert und gleichzeitig über die serielle Schnittstelle kommuniziert? P.S.: Der Einsatz von Arduinos beschränkt fachliches Wissen ungemein.
Ich bin kein Arduino Spezialist, aber gemäß der folgenden Seite schaltet ein Timer zwischen den beiden Betriebsarten um. Nach dem Start warter der Bootloader eine gewisse Zeit auf ein Firmware-Update. Wenn nichts kommt, startet er das bereits installierte Programm, so dass der serielle Port für normale Kommunikation bereit steht. http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader
Bernd Kaspari schrieb: > Wie funktioniert nun das Programmieren über die Schnittstelle? Siehe http://arduino.cc/en/Guide/Environment?from=Tutorial.Bootloader > Falls das schonmal jemand gefragt hat oder es vielleicht sogar ein > Dokument dazu gibt, würde ich mich auch über einen Link freuen. Schon traurig, wenn du einen Link zur Online Arduino Doku brauchst
Kan asta schrieb: > Hast du jemals beides zur gleichen Zeit getan, also programmiert und > gleichzeitig über die serielle Schnittstelle kommuniziert? > P.S.: Der Einsatz von Arduinos beschränkt fachliches Wissen ungemein. Ich weiss. Ich habe vorher die AVRs mit dem AVR ISP mkII programmiert. Nen Arduino habe ich mir nur angeschafft, weil es doch einiges an Löt- und Bastelarbeit spart, wenn man eigentlich nur mal Dinge ausprobieren will. Deswegen programmiere ich das Ding auch über AVR Studio. Da ich auch die Arduino Software nicht verwende sondern mit Putty eine Konsole nutze, kam halt die Frage nach der Unterscheidung auf. Karl Heinz Buchegger schrieb: > Schon traurig, wenn du einen Link zur Online Arduino Doku brauchst Ich möchte nicht wissen wie man das Ding programmiert (das weiss ich), sondern wie die Umschaltung zwischen Console und Programmiermodus technisch funktioniert. Allerdings war da ein Hinweis versteckt >Current Arduino boards will reset automatically and begin the upload. Gut. Blieb die Frage, wie funktioniert jetzt der "automatische Reset"? Die Antwort habe ich dann schnell selbst gefunden: Reset ist mit DTR am seriellen Port verbunden, so kann ein Reset unabhängig von den eigentlichen Datenleitungen ausgelöst werden. Danke an alle. Frage geklärt.
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.