Zitat Zitat von HannoHupmann
Hallo wanderer

Das Problem ist leider sehr viel komplexer als es den anschein macht. Du brauchst auf deinem PDA ein Programm bzw. eine Entwicklungsumgebung. Da zumeist Java oder Microsoft CE das Betriebsystem ist, muss die Entwicklungsumgebung auf dieser Plattform laufen.
Auf dem PDA muss nur das fertige Programm laufen. Du kannst einfach auf deinem Desktop PC entwickeln und dann für das jeweilige Zielsystem Compilieren. Da die meißten PDA's mit einem M$ OS laufen, könntest du z.B. das VisualStudio verwenden, hier kannst du direkt auch für PocketPC's entwickeln. Wenn du Linux bevorzugst, sollte das auch kein größeres Problem werden. Stichwort 'CrossCompiling'


Es gibt mehrere Möglichkeiten es zu vereinfachen. Z.B. hat der alte Palm einen Seriellen Ausgang mit welchem sich komfortabel ein MicroController ansteuern lässt (gibt auch ein paar Roboter die damit arbeiten). Sonst geht es los, mit Schnittstellenprotokolen (Java, CE oder was auch immer drauf ist).
Ja, irgendwiemusst du eine Verbindung zwischen PDA und dem eigentlichen Roboter herstellen. Entweder per USB oder RS232 oder.... Jenachdem was dein PDA bzw. Roboterboard unterstützt. Aber die kommunikation mittels RS232 ist auch nicht so sehr kompliziert. Es gibt dafür viele Bibliotheken.
Um einen PDA als Microcontroller zu verwenden, bedarf es wohl viel Basteln und Programmier arbeit. Denke nicht, dass es als Anfänger machbar ist.
Wieso der PDA als mikrocontroller? Eine geeignete Trennung wäre z.B. : Du hast ein Board mit einem Microcontroller der mit den Aktuatoren/Sensoren verbunden ist / sie steuern / auslesen kann. Dann folgt die Schnittstelle zu deinem PDA. Ob per USB RS232 usw. verbunden müsste es dem PDA möglich sein Befehle an den Microcontroller zu verschicken um z.B. Räder in Gang zu setzen, Sensorwerte zu empfangen etc.. D.h. das Programm auf dem PDA schickt einfach nur Steuerbefehle und nur diese hat der Microcontroller zu verarbeiten. Den Rest, d.h. Interpretation der Sensorwerte, nötige Reaktionen darauf etc. ist sache des PDA.

Gerade wenn du mehr als Linienverfolgung oder oder Fahre von a nach b machen möchtest, reicht die Power eines Microcontrollers nicht wirklich aus. Angesprochen sei hier einfach mal Bildverarbeitung, komplexe Verhalten, Weltmodellierung etc. Dann macht es sinn den Microcontroller nur zur direkten Ansprechung der Motoren etc. zu verwenden.

Alles in Allem wird das sicher viel Arbeit, gerade für einen Anfänger. Aber so ist das halt im Leben Bringt aber auf jeden Fall ne Menge Spass.