Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Unübersichtliches Programm Kategorie: Programmierung (von ACU, http://www.roboterbastler.de - 8.11.2004 16:52)
Als Antwort auf Re: Unübersichtliches Programm von ACU - 30.10.2004 19:58
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT_V2
Ich bins nochmal:
Ich habe leider immernoch mein Problem und habe einfach eine Denkblockade.
Sobald ich den Code unter dem Trennstrich auskommentiere, macht das Programm seine
Arbeit. Wenn ich den Code drinne lasse, kommt garkeine Reaktion auf die Sensoren
Woran könnte das liegen???

MfG ACU


loop //Beginn der Entfernungsabfrage
{
 str.clear(Links);
 str.clear(Rechts);
 str.clear(Ausgabe);
 str.putint(Links,Entfernunglinks);
 str.putint(Rechts,Entfernungrechts);
 lcdext.clear();
 lcdext.print(Links);
 lcdext.line(2);
 lcdext.print(Rechts);
 if Entfernungrechts <= 13 and Entfernunglinks <= 13 //wenn beide Sensoren etwas sehen
  {
   ports.set(8,0);
   ports.set(9,0);
   plm.beep(20);
   sleep 300;
   Weitermachen =1;//Platz für Zuweisungen
   ports.set(10,1);
   ports.set(11,1);
   sleep 1000;
   ports.set(10,0);
   ports.set(11,0);
   plm.beep(-1);
  if Entfernungrechts >= Entfernunglinks
    {
     plm.beep(4);
     ports.set(10,1);
     ports.set(9,1);
     run Timer;
     while Weitermachen
      {
       if Entfernunglinks>=lopt and Entfernungrechts>=ropt
        {
         lopt=Entfernunglinks;
         ropt=Entfernungrechts;
        }

--------------------------------------------------------------------------------------------------------------------------------
       if Entfernunglinks <=13 //Richtung umkehren im Notfall
         {
          ports.set(10,0);
          ports.set(9,0);
          sleep 300;
          ports.set(11,1);
          ports.set(8,1);
         }
        if Entfernungrechts <=13 //Richtung umkehren im Notfall
         {
          ports.set(11,0);
          ports.set(8,0);
          sleep 300;
          ports.set(10,1);
          ports.set(9,1);
         }
        }
        ports.set(10,0);
        ports.set(9,0);
        ports.set(11,0);
        ports.set(8,0);
       Weitermachen=1;
      }

 if Entfernungrechts < Entfernunglinks
    {
     plm.beep(33);
     ports.set(11,1);
     ports.set(8,1);
     while Weitermachen
     {

     }
     plm.beep(-1);
    }

*/


Meine Seite: http://www.roboterbastler.de


    Antwort schreiben


Antworten:

Re: Unübersichtliches Programm (von krassos - 8.11.2004 17:29)
    Re: Unübersichtliches Programm (von ACU - 8.11.2004 18:38)
        Re: Unübersichtliches Programm (von Thomas - 9.11.2004 9:50)
            Re: Unübersichtliches Programm (von ACU - 9.11.2004 17:48)
                Re: Unübersichtliches Programm (von Thomas - 10.11.2004 10:45)
                    Re: Unübersichtliches Programm (von ACU - 10.11.2004 18:30)
                       Re: Unübersichtliches Programm (von Thomas - 10.11.2004 21:25)
        Re: Unübersichtliches Programm (von André H. - 8.11.2004 23:22)