Um den Anfang zu machen, hier ein IR-Fernsteuerungsprogramm (hatte ich zwar schon einmal gepostet, aber egal )
Betriebsanleitung
-------------------
1. Code compilieren
2. Auf Asuro flashen
3. Terminalprogramm von Windows öffen
4. IR-Transceiver in Richtung des Asuro halten
5. Zeichen eingeben: w(vorwärts), s(rückwärts), a(links), d(rechts)
-------------------
Mit dem USB-IR-Tansceiver funktionierts prima, wie es mit dem RS232-IR-Transceiver ist, kann ich nicht sagen, aber man weiß ja wie "zuverlässig" der ist.
Code:
// Programm von Mr.Roboto - 21.07.07
#include "asuro.h"
#define Motorgeschwindigkeit MotorSpeed(180,200);
int main(void)
{
int i;
char input[1];
do
{
Init();
SerRead(input,1,0);
i=0;
if(input[0]=='w')
{
StatusLED(YELLOW);
do
{
MotorDir(FWD,FWD);
Motorgeschwindigkeit
Sleep(255);
i++;
}while(i<=80);
}
if(input[0]=='s')
{
StatusLED(RED);
do
{
MotorDir(RWD,RWD);
Motorgeschwindigkeit
Sleep(255);
i++;
}while(i<=80);
}
if(input[0]=='a')
{
BackLED(ON,OFF);
do
{
MotorDir(BREAK,FWD);
Motorgeschwindigkeit
Sleep(255);
i++;
}while(i<=80);
}
if(input[0]=='d')
{
BackLED(OFF,ON);
do
{
MotorDir(FWD,BREAK);
Motorgeschwindigkeit
Sleep(255);
i++;
}while(i<=80);
}
}while(1);
}
So ungefair stell ich mir vor, wie die Lösungen zu Aufgaben hier gepostet werden !!!
Lesezeichen