- 3D-Druck Einstieg und Tipps         
Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 60

Thema: Einzelnen Taster auslesen.

  1. #21
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Übrigens jetzt nochmal an alle hier: DANKE für die Hilfe. Ich lade bald ein Video bei Youtube hoch, wo ich euch dann auch alle erwähne.

  2. #22
    Code:
    #include "asuro.h" 
    
    int main(void) 
    { 
       Init(); 
       int zeit; 
       unsigned char taste; 
       MotorDir(FWD,FWD); 
       MotorSpeed(120,124); 
       StatusLED(GREEN); 
       FrontLED(ON); 
       while (1){ 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       if (taste==1 || taste==2 || taste==4) 
       { 
       MotorSpeed(0,0); 
       StatusLED(RED); 
       BackLED(ON,ON); 
       MotorDir(RWD,RWD); 
       MotorSpeed(150,151); 
       for(zeit=0;zeit<1000;zeit++){        
        Sleep(72);} 
       BackLED(OFF,OFF); 
       StatusLED(GREEN); 
       MotorDir(FWD,FWD); 
       MotorSpeed(0,180); 
       for (zeit=0; zeit<500; zeit++){ 
       Sleep(72);} 
       MotorSpeed(120,121); 
       for(zeit=0;zeit<500;zeit++){        
        Sleep(72);} 
       BackLED(OFF,OFF); 
       StatusLED(GREEN); 
       MotorDir(FWD,FWD); 
       MotorSpeed(180,0); 
       for (zeit=0; zeit<500; zeit++){ 
       Sleep(72);} 
       MotorSpeed(120,121); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       
       } 
       else if (taste==8 || taste==16 || taste==32) 
       { 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       taste=PollSwitch(); 
       MotorSpeed(0,0); 
       StatusLED(RED); 
       BackLED(ON,ON); 
       MotorDir(RWD,RWD); 
       MotorSpeed(150,152); 
       for(zeit=0;zeit<1000;zeit++){        
        Sleep(72);} 
       BackLED(OFF,OFF); 
       StatusLED(GREEN); 
       MotorDir(FWD,FWD); 
       MotorSpeed(180,0); 
       for (zeit=0; zeit<500; zeit++){ 
       Sleep(72);} 
       MotorSpeed(120,122); 
       for(zeit=0;zeit<500;zeit++){        
        Sleep(72);} 
       BackLED(OFF,OFF); 
       StatusLED(GREEN); 
       MotorDir(FWD,FWD); 
       MotorSpeed(0,180); 
       for (zeit=0; zeit<500; zeit++){ 
       Sleep(72);} 
       MotorSpeed(120,122); 
       } 
       } 
       return(0); 
    }

    Versuch einmal PollSwitch() 2x auszulesen, wegen dem C7 Kondensator.
    Meinst du das in etwa so?

  3. #23
    Kennt sich hier eigentlich jemand mit Odometrie (denn das ist mir immer noch ein Rätsel), dann könnte der od er die jenige mal diese Aufgaben stellung mithilfe der Odometrie lösen.

  4. #24
    Benutzer Stammmitglied
    Registriert seit
    04.07.2009
    Alter
    31
    Beiträge
    31
    Führ doch mal einen Tasten Test durch:

    http://asuro.pytalhost.de/pmwiki/pmw...astSensorTestC

    Und dass mit der doppelten abfrage habe ich so gemeint:

    Code:
    taste1=PoolSwitch();
    taste2 =PoolSwitch();
    
    if(taste1 == taste2)
      { 
        .
        .
        .
      }
    Also fast das gleiche wie in dem Test.

    e/

    Kennt sich hier eigentlich jemand mit Odometrie (denn das ist mir immer noch ein Rätsel), dann könnte der od er die jenige mal diese Aufgaben stellung mithilfe der Odometrie lösen.
    Welche Aufgabe denn?

  5. #25
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    @ core duo Du hast natürlich recht, da habe ich schlecht geschaut.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  6. #26
    Ich meine damit, dass man das was wir mit der for-Schleife gemacht habe, auch mit der Odometrie schaffe (möglichst die aufkleber mit den mehr schwarzen Ringen).

  7. #27
    Benutzer Stammmitglied
    Registriert seit
    04.07.2009
    Alter
    31
    Beiträge
    31
    meinst du den Teil?
    for(zeit=0;zeit<500;zeit++){
    Sleep(72);}
    Der macht doch, dass er eine weile voraus fährt oder?

    Aber um das mit dem Optikdingsbums zu machen, sollte ich wissen welchen Umfang deine Reifen haben. Dann kann man ihm nacher sagen, dass er x cm voraus fahren soll z.B..

  8. #28
    Ich bin mir nicht sicher welchen Umfang meine Räder haben wenn das hilft: ich habe die Räder mit den 50*10 Zähnen als Odometrie Räder verwendet (wie in der Anleitung steht) und habe die Aufkleber mit den mehr schwarz-weiß Übergängen gewählt

  9. #29
    Umfang: ca. 8.168

    habe ich zwar noch nicht in der Schule gehabt, aber im Internet berechnet.

  10. #30
    Benutzer Stammmitglied
    Registriert seit
    04.07.2009
    Alter
    31
    Beiträge
    31
    schreibe einfach den radius oder den durchmesser der rest ist ja kein Problem.

    PI^^

    e/

    wie viele schwartze stücke sind auf einem Reifen?

Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen