PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6 Programmier vorschlag



Frek07
16.01.2011, 13:19
Hallo zusammen,
ich habe mir das erweiterungsbord m32 gekauft und habe drei fragen
1.woran Liegt das dass das M32 nit mit dem RP6 komunieziert?
2.da ich bicht grade sehr viel von programieren verstehe :MistPC wolte ich fragen ob mir jemand ein Programm schreiben kann wo der RP6 ab einer Bestimmten Lautstärke losfährt oder stop (blos anhält und nicht resetet)
3.Hat jemand die beispiel programme des RP6 (in c) mit deutscher beschreibung?

mfg und danke schon im voraus

Jaecko
16.01.2011, 14:29
Frage 1:
- Keine Verbindung
- Falsche Verbindung
- Falsche Software
- ... etliche Gründe möglich

Frage 2: Lautstärke?...

Es gibt beim RP6 eine .PDF, die eigentlich für den Einstieg perfekt ist. Schon gesehen?

Silver held
17.01.2011, 21:46
Hi,
bevor ich nen neuen Thread aufmache schreibe ich hier mein Anliegen (passt auch ein bissl) Erster Eintrag *Freu* XD

Hab zum Geburstag den RP6 bekommen (ohne erweterungen)
so, hab jetzt mein ersten kleinen Text geschrieben der lautet:


#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
setLEDs(0b111111);
mSleep(1500);
powerON(); // Encoder und Motorstromsensoren anschalten!
while(true)
{
setLEDs(0b100100);
move(60, FWD, DIST_MM(600), true); // 60cm Vorwärts fahren
setLEDs(0b100100);
move(200, FWD, DIST_MM(1300), true); // 130cm Vorwärts fahren
setLEDs(0b100100);
move(60, FWD, DIST_MM(600), true); // 60cm Vorwärts fahren
setLEDs(0b100000);
rotate(100, LEFT, 180, true); // um 180° nach links drehen
setLEDs(0b010010);
move(40, BWD, DIST_MM(500), true); // 50cm rückwärts fahren
powerOFF(); // Encoder und Motorstromsensoren ausschalten!
}
return 0;
}
(weiß, noch nicht viel aber für mich ist es als anfang gut^^)

nur jetzt beim powerOFF() gibt er zum schluss nochmal nen schub nach vorne und das will ich nicht - er soll eigentlich nach dem rückwärts fahren komplett stoppen. soll so als einparken gedacht sein.

SlyD
18.01.2011, 12:01
powerOFF schaltet die SENSOREN aus, nicht die Motoren.
Das dann nix mehr so läuft wie es soll ist daher nicht verwunderlich.
Komplett stoppen wird er da aber auch nicht wenn Du das änderst - denn das ist ja in einer Endlosschleife drin.

MfG,
SlyD

Silver held
18.01.2011, 15:06
stoppen tut er ja aber er gibt ja noch einen kleinen schub nach vorne
wenn er gestoppt hat blinken alle 4 roten LEDs

SlyD
18.01.2011, 15:10
:roll:

Und was meinst Du warum die auf einmal rot blinken obwohl Du das nicht so programmiert hast?
--> Fehlermeldung aus der Lib! "Hey die Sensorsignale sind aufmal wech (obwohl die Motoren noch laufen) da halte ich vielleicht lieber mal an....." ;-)

MfG,
SlyD

Silver held
18.01.2011, 15:24
aso :P

kannst du mir noch weiter helfen?

bekomme das mit den sensoren und den bunpern noch nicht so hin wie ich es will. die aus den beispielprogrammen funzln bei mir nicht richtig

also sollte so in etwa sein:

wenn der rechte Bumper gedrückt wird, sollst du 100MM rückwärts fahren und dich nach links fahren

oder so ähnlich - genauso mit den sensoren