Changes between Version 12 and Version 13 of 2010/Programmierung


Ignore:
Timestamp:
Apr 23, 2010, 2:04:23 PM (15 years ago)
Author:
kittmann
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2010/Programmierung

    v12 v13  
    3939
    4040 1. Gehe in das Arduino Verzeichnis, in das du die Arduino Entwicklungsumgebung entpackt hast. Dort findest du ein Unterverzeichnis mit dem Namen '''libraries'''. In diesem Verzeichnis erstellst du ein neues Verzeichnis mit den Name '''!BristleBot'''.
    41  1. Nun lade die zwei Dateien [source:2010/software/BristleBot/BristleBot.cpp?format=txt BristleBot.cpp] und [source:2010/software/BristleBot/BristleBot.h?format=txt BrisleBot.h] herunter und speichert diese im neu angelegten Verzeichnis '''!BristleBot. '''
     41 1. Nun lade die zwei Dateien [source:2010/software/BristleBot/BristleBot.cpp?format=txt BristleBot.cpp] und [source:2010/software/BristleBot/BristleBot.h?format=txt BrisleBot.h] herunter und speichert diese im neu angelegten Verzeichnis '''!BristleBot. '''
    4242 1. Jetzt erstelle bitte eine Verzeichnis '''Girlsday''' das du auch spaeter wieder findest, aber nicht unterhalb des Arduino Verzeichnisses und speicher die Datei [https://svn.mpia.de/trac/gulli/GirlsDay/export/33/2010/software/Girlsday/Girlsday.pde GirlsDay.pde] dort. Diese Datei beinhaltet das Program, welches den Roboter steuert und auf den Roboter hochgeladen wird.
    4343
     
    7777Waehrend des Girlsdays hast du die Moeglichkeit den Roboter selbst zu programmieren. Du kannst entweder das fertige Programm herunterladen, oder du kannst dir auch selbst ein eigenes Programm fuer deinen Roboter schreiben. Dir stehen dabei folgende Befehle zu Verfuegung:
    7878
    79 Befehle fuer Licht:[[BR]]
    80 
     79=== Befehle fuer Licht: ===
    8180{{{
    82 robo.rechtesLicht( AN/AUS );  //Schaltet das rechte Licht vorn an oder aus.
    83 robo.linkesLicht(AN/AUS );    //Schaltet das linke Licht vorn an oder aus.
    84 robo.ruecklicht( AN/AUS );    //Schaltet das Ruecklicht an oder aus.
     81robo.rechtesLicht( AN/AUS );  //Schaltet das rechte Licht vorn AN oder AUS.
     82robo.linkesLicht(AN/AUS );    //Schaltet das linke Licht vorn AN oder AUS.
     83robo.ruecklicht( AN/AUS );    //Schaltet das Ruecklicht AN oder AUS.
    8584}}}
    86 Steuer Befehle:[[BR]]
    87 
     85=== Steuer Befehle: ===
    8886{{{
    8987robo.fahreRechts( );     //Der Roboter faehrt eine Rechtskurve solange bis ein anderer Fahrbefehl ausgefuehrt wird.
     
    9189robo.fahreGerade();      //Der Roboter faehrt gerade aus solange bis ein anderer Fahrbefehl ausgefuehrt wird.
    9290}}}
    93 Licht Sensor Befehl:[[BR]]
    94 
     91=== Licht Sensor Befehl: ===
    9592{{{
    9693robo.leseSensor();       //Die Fototransistoren werden ausgelesen. Es wird entschieden, welcher der beiden Fototransistoren
     
    9895                         //Der Befehl gibt daher als Ergebnis entweder LINKS, RECHTS oder BEIDE zurueck.
    9996}}}
    100 Warte Befehl:[[BR]]
    101 
     97=== Warte Befehl: ===
    10298{{{
    10399WARTE(1000);             //Der Roboter wartet fuer eine bestimmt Zeit, bis er weiter arbeiten darf. Die Zahl, die dem Befehl
     
    106102                         //500 Millisekunden dem Befehl uebergeben.
    107103}}}
    108 Bedingte Ausfuehrung von Befehlen. [[BR]]
    109 
     104=== Bedingte Ausfuehrung von Befehlen: ===
    110105Der Befehl '''SCHALTE''' fragt den Roboter nach einer bestimmten Situation. Mit '''FALLS''' werden, abhaengig von der Antwort, bestimmte Befehle bis zum break ausgefuert. Waerend des Girlsdays fragen wir den Roboter mit den Befehl leseSensor() nach der Beleuchtungssituation der Fototransistoren. Je nachdem welche Antworten uns der Befehl zurueck gibt ('''LINKS''', '''RECHT''' oder '''BEIDE'''), entscheiden wir was der Roboter tun soll, also "'''FALL LINKS'''" dann soll ber Befehl fahreRechts() ausgefuert werden.
    111106