Hallo Thomas ,
mach die beide (else) weg, und schreib eine neue if-Abfrage etwa so:
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();
if(STATUS and 0x01)==0{
ccrp5.FWD(150,150);
} // Wenn der rechter Sensor anspricht
if (STATUS and 0x01)==1
{
// .. dann LED 4 an
ccrp5.LEDon(4);
// .. dann Stopp
ccrp5.FWD(0,0);
}
// .. sonst
// Wenn der linke Sensor anspricht
if (STATUS and 0x02)==2
{
// .. dann LED 1 an
ccrp5.LEDon(1);
// .. dann Stopp
ccrp5.FWD(0,0);
}
}
}
dann funktioniert s
Gruß Maro
Lesezeichen