Hallo Maro,
meinst du das dann so, oder habe ich dich falsch verstanden ?? Wieso kann ich denn hier kein else benutzen ?
Code:
thread main
{
// Deklaration der Variablen
string s;
int VALUE;
int STATUS;
// Modul initialisieren
VALUE=ccrp5.init();
// Reset
ccrp5.clear();
// Alle LED´s aus
ccrp5.LEDSoff();
// Empfindlichkeit des ACS Systems auf höchste Sensitivität
ccrp5.setACSHI();
// Beginn der Schleife
loop
{
// Subsystem abfragen
STATUS=ccrp5.getCNSTAT();
// Wenn der rechter Sensor anspricht
if (STATUS and 0x01)==1
{
// .. dann LED 4 an
ccrp5.LEDon(4);
// .. dann Stopp
ccrp5.FWD(0,0);
}
// Wenn der rechter Sensor nicht anspricht
if (STATUS and 0x01)==0
{
// .. dann LED 4 aus
ccrp5.LEDoff(4);
// .. dann vorwärts, Geschwindigkeit 150
ccrp5.FWD(150,150);
}
// Wenn der linke Sensor anspricht
if (STATUS and 0x02)==2
{
// .. dann LED 1 an
ccrp5.LEDon(1);
// .. dann Stopp
ccrp5.FWD(0,0);
}
// Wenn der linke Sensor nicht anspricht
if (STATUS and 0x02)==0
{
// .. dann LED 1 aus
ccrp5.LEDoff(1);
// .. dann vorwärts, Geschwindigkeit 150
ccrp5.FWD(150,150);
}
}
}
Danke im voraus
Thomas
Lesezeichen