Hallo,
ich habe ein kleiens Programm für den Roboter zur C2 geschrieben. Da meine C2 nicht funktioniert wäre es nett, wenn das mal jemand bei sich ausprobiert.
Zusätzlich zum Modul muss noch das Modul "ccrp5" aus Gemeinsame module geladen sein
Das Programm soll den Roboter vorwärts fahren lassen. Sobald das ACS ein Hinderniss erkennt soll er das auf den Dioden ausgeben und anhalten.
Hier der Code
Danke im vorausCode: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); } // .. sonst else { // .. LED 4 aus ccrp5.LEDoff(4); // .. 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); } // .. sonst else { // .. LED 1 aus ccrp5.LEDoff(1); // .. vorwärts, Geschwindigkeit 150 ccrp5.FWD(150,150); } } }
Gruß
Thomas







Zitieren

Lesezeichen