Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:robotics:ablauf [2017/07/06 07:40] Ivo Blöchliger |
lehrkraefte:blc:robotics:ablauf [2018/12/14 15:56] (current) Ivo Blöchliger [Dienstag 4. Juli] |
||
---|---|---|---|
Line 75: | Line 75: | ||
* Download der Ivobot-Library: | * Download der Ivobot-Library: | ||
* Beispiel-Code studieren und verstehen. | * Beispiel-Code studieren und verstehen. | ||
- | * [[https:// | + | * [[https:// |
* Programmierung Display und Buttons, Bestimmung der PID-Parameter | * Programmierung Display und Buttons, Bestimmung der PID-Parameter | ||
==== Mittwoch 5. Juli ==== | ==== Mittwoch 5. Juli ==== | ||
Line 134: | Line 134: | ||
* Programmieren / Testen etc. | * Programmieren / Testen etc. | ||
+ | === Menu Struktur === | ||
+ | <code txt untermenu.txt> | ||
+ | |||
+ | void meinTollesUntermenu() { | ||
+ | // Menu anzeigen, Resultat ist Ganzzahl (int), gespeichert in der Variablen ' | ||
+ | int choice = robot.menu.choice(" | ||
+ | if (choice==1) { // Wenn gleich 1 | ||
+ | | ||
+ | } else if (choice==2) { // Sonst wenn gleich 2 | ||
+ | meinCoolesProgrammKannsBesser(); | ||
+ | } else if (choice==3) | ||
+ | sontEinTestOderSo(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // Wird immer wieder aufgerufen | ||
+ | void loop() { | ||
+ | // Menu anzeigen, Resultat ist Ganzzahl (int), gespeichert in der Variablen ' | ||
+ | int choice = robot.menu.choice(" | ||
+ | if (choice==1) { // Wenn gleich 1 | ||
+ | | ||
+ | } else if (choice==2) { // Sonst wenn gleich 2 | ||
+ | meinCoolesProgramm(); | ||
+ | } else if (choice==3) | ||
+ | sontEinTestOderSo(); | ||
+ | } else if (choice==4) | ||
+ | undNochWas(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ | ||
==== Freitag ==== | ==== Freitag ==== | ||
- | | + | === Wettbewerb === |
- | * Roboterwettbewerb | + | |
- | * Siegerehrung | + | * Wird eine Markierung mit allen Rädern überfahren, |
+ | * Einer Berührung mit Mauern und Hindernissen gibt 1 Minuspunkt. Entlangschleifen gibt 2 Minuspunkte. | ||
+ | * Manuelles Eingreifen beendet die Challenge. Bisher gemachte Punkte zählen aber. | ||
+ | * In die richtige Richtung wenden nach einer Challenge gibt 1 Punkt. | ||
+ | * Eine Challenge autonom nach einer anderen zu fahren gibt 1 Punkte mehr für die zweite Challenge. | ||
+ | * Die vierte Challenge ohne den vorgegebenen Line-Following Code zu fahren, gibt 2 Plus-Punkte. | ||
+ | |||
+ | Wertung | ||
+ | * Drei Versuche pro Challenge und Team. Der beste Lauf zählt. | ||