Der Code für mein kleines Programm:
Code:
#include "asuro.h"

/*************************************************************************** 
*                                                                          * 
*   Dieses Programm ist für den ASURO Roboter                              * 
*                                                                          * 
*   Linie verfolgen, Hindernisse erkennen und ihnen ausweichen             * 
*                                                                          * 
***************************************************************************/ 


/*************************************************************************** 
*                                                                          * 
*   Mit diesem Programm soll der ASURO Roboter mit Hilfe seines Linien-    * 
*   sensors eine dunkle Linie erkennen und ihr folgen können. Außerdem     * 
*   soll er mit seinen Kollisionstastern Hindernisse bemerken und ihnen    * 
*   ausweichen und anschließend wieder einer Linie zu folgen.              * 
***************************************************************************/ 


/***************************************************************************  
* 
*   unsigned int data[2]; = Speicher für Liniensensor reservieren 
* 
*   data[0] = linker Sensor, data[1] = rechter Sensor
* 
*   Das Rückwärtsfahren des Roboters geschieht Zeitgesteuert, da keine
*   weitere Sensorik vorhanden ist.
* 
*   Autor: Sebastian Reiff ,2005
* 
****************************************************************************/ 

int main(void)
{
    unsigned int data[2];
	Init();
	FrontLED(ON);
    MotorDir(FWD,FWD);
	while(1)
	{
	LineData(data);
	if(data[0]>data[1])
	{
	MotorSpeed(200,80);
	}
	else
	{
	MotorSpeed(80,200);
	}
	if(PollSwitch()>=1)
	{
	StatusLED(RED);
	MotorDir(RWD,RWD);
	if(PollSwitch()>=7)
	{
	MotorSpeed(100,200);
	Msleep(1000);
	MotorDir(OFF,OFF);
	}
	else
	{
	MotorSpeed(200,100);
	Msleep(1000);
	MotorDir(OFF,OFF);
	}
	}
	}
	return 0;
}