PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erstes Programm für Pro-Bot 128 in C



Kaedde
16.12.2010, 12:06
Hallo,
kann mir vielleicht jemand beim ersten programm für den Pro-Bot 128 in c helfen?

bnitram
16.12.2010, 12:34
Ja,
Aber du musst schon etwas mehr sagen was du machen willst und so..
Da ich ihn auch besitze wird das bestimt nicht so schwer.

Mfg
bnitram

Kaedde
16.12.2010, 13:03
naja, ich wollte erstmal mit was leichtem anfangen, z.b. das die lämpchen leuchten oder so. aber das programm das ich dazu geschrieben, bzw aus einem buch habe funktioniert nicht so ganz und ich weiß nicht woran das liegt...
das programm sieht so aus:

void main(void)
{
Port_DataDirBit(LED1, PORT_OUT);

While(1)
{
Port_WriteBit(LED1, PORT_ON);
AbsDelay(1000);
Port_WriteBit(LED1, PORT_OFF);
AbsDelay(1000);
}
}

bnitram
16.12.2010, 13:13
Also:
1.) Du musst das LED1 definieren, also den Port festlegen.(das ist Port 16)
2.) "While" muss klein geschrieben werden.

Ich habe dir den Code mal verbessert:

#define LED1 16

void main(void)
{
Port_DataDirBit(LED1, PORT_OUT);

while(1)
{
Port_WriteBit(LED1, PORT_ON);
AbsDelay(1000);
Port_WriteBit(LED1 , PORT_OFF);
AbsDelay(1000);
}
}

Mfg
bnitram

Kaedde
16.12.2010, 13:39
cool, das funktioniert! danke!
hast du vielleicht noch einen tipp für mich, wie ich jetzt am besten weiter machen kann?
mein ziel ist es, den roboter einen raum(karton) bemessen zu lassen. dafür wollte ich ihn irgendwo hinstellen und dann suchen lassen, wo die weiteste entfernung ist und mir die gemessenen wetre mir einem grafen ausgeben lassen. denkst du, das wär möglich?

Kaedde
16.12.2010, 13:42
woher weiß ich denn, welcher port das ist?

bnitram
16.12.2010, 15:44
woher weiß ich denn, welcher port das ist?
Ich habe mal die Datei hochgeladen wo die genaue Pinbelegung mit dem Portbit usw. drinnstehen.


mein ziel ist es, den roboter einen raum(karton) bemessen zu lassen
Wie willst du den den Karton ausmessen??
Wenn du das mit dem ACS machen willst, dann wird das nicht ganz leicht.
Da musst du ordentlich Porgrammieren.
Oder hasst du ein Ultraschall sensor oder etwas anderes??

Mfg
bnitram

16.12.2010, 20:55
nein, einen ultraschallsensor habe ich nicht. ich wollte das mit dem acs machen. aber wäre es denn theoretisch möglich?
ich muss den bot für die schule nämlich irgendwas mathematisches machen lassen...

Martinius11
16.12.2010, 21:04
Du kannst ihn ja besondere geometrische formen mit einem Stift hinten dran
abfahren lassen.

bnitram
16.12.2010, 22:02
Das geht schon. Aber das ist sehr schwer.
Da muss ich aber erstmal überlegen wie das ging.

Mfg
bnitram

bnitram
17.12.2010, 16:01
Ich habe den Code aus dem Buch dir mal hochgeladen.
Die Werte werden dann am PC ausgegeben.

Kaedde
21.12.2010, 14:32
vielen dank für deine hilfe!

wäre es denn mit einem ultaschallsensor leichter?

Kluski
30.12.2010, 15:08
Hy zusammen,

habe da mal ne frage zum Code der gepostet wurde (von bnitram am 16.12.2010).
habe den mal dreißter weisse mal kopiert =P~ , weil ich noch keine plan habe vom programmieren. ich wollte den code übertragen, aber es kommt eine fehler meldung die das die .bc datei nicht existiert? sie entsteht doch beim Kompelieren oder muss ich sie selber erstellen wenn ja wie mache ich das.

danke an alle die mir helfen

gruß Kluski