PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro PC steuern



Sigi123
11.11.2010, 20:39
Hallo
ich versuche nun schon seit längerem meinen Asuro über das hyperterminal fernzusteuern.
Es will einfach nicht funktionieren .
Hat jemand vielleicht ein Programm mit dem das möglich ist?

mfG Sigi

P.S. PcDemo kann ich nicht kompiliern

Arexx-Henk
11.11.2010, 22:36
Hallo,

Guck vielleicht hier:

http://home.kpn.nl/winko001/Asuro/Software/AsuSfwPagFrm.htm

Moving, controlled by Hyperterminal arrow keys

Gruss,

Henk

Sigi123
12.11.2010, 12:02
Hallo,
die habe ich auch schon angeschaut.
Das hat nicht funktioniert .
ich kann schon zeichenketten senden allerdings weiß ich nicht wie man die empfangenen dateien mit anderen abgleichen .
ich will also jetzt einen asuro mit einem anderen steuern .
Gruss Sigi

Problem
20.11.2010, 22:48
Hier bitte



#include "asuro.h"

// Hauptprogramm
int main(void)
{
int z;

Init();


while(1)
{
char message[] = "1";
SerRead(message,1,0);



if(message[0] == 'd')
{
SerWrite("d",1);
MotorDir(FWD,RWD); //rechts
MotorSpeed(200,200);
for(z=0 ; z < 30 ; z++){Sleep(216);}

MotorSpeed(0,0);
}

if(message[0] == 'a')
{
SerWrite("a",1);
MotorDir(RWD,FWD); //Links
MotorSpeed(200,200);
for(z=0 ; z < 30 ; z++){Sleep(216);}

MotorSpeed(0,0);
}

if(message[0] == 'w')
{
SerWrite("w",1);
MotorDir(FWD,FWD);
MotorSpeed(200,200); //Vorwärts
for(z=0 ; z < 100 ; z++){Sleep(216);}
MotorSpeed(0,0);
}

if(message[0] == 's')
{
SerWrite("s",1);
MotorDir(RWD,RWD);
MotorSpeed(200,200); //Rückwärts
for(z=0 ; z < 100 ; z++){Sleep(216);}
MotorSpeed(0,0);
}

if(message[0] == 'r')
{
SerWrite("r",1);
MotorDir(RWD,RWD);
MotorSpeed(120,250);
BackLED(ON,ON);
for(z=0 ; z < 500 ; z++){Sleep(216);}
MotorSpeed(0,0);
BackLED(OFF,OFF);}

if(message[0] == 'q')
{
SerWrite("q",1);
MotorDir(FWD,FWD);
MotorSpeed(120,250);
BackLED(ON,ON);
for(z=0 ; z < 500 ; z++){Sleep(216);}
MotorSpeed(0,0);
BackLED(OFF,OFF);}


}
return 0;
}