Ivobot
Robotics in der BU2 der Kantonsschule am Burggraben
|
#include <menu.h>
Öffentliche Methoden | |
Menu (LiquidCrystal_PCF8574 &_lcd, Buttons &buttons) | |
int | choice (char *msg1, char *msg2, char *msg3, char *msg4) |
float | adjustFloat (char *title, float start, float dt) |
Klasse, um einfache Menüs zu realiseren.
Menu::Menu | ( | LiquidCrystal_PCF8574 & | _lcd, |
Buttons & | buttons | ||
) |
Wird intern von der Robot Klasse aufgerufen.
float Menu::adjustFloat | ( | char * | title, |
float | start, | ||
float | dt | ||
) |
Erlaubt es einem, eine float-Zahl auf dem Display anzupassen. Mit 1 und 2 wird der Wert verändert, mit 3 wird abgebrochen, mit 4 wird bestätigt.
title | Titel für die erste Zeile |
start | Startwert |
dt | Schrittweite für die Veränderung |
int Menu::choice | ( | char * | msg1, |
char * | msg2, | ||
char * | msg3, | ||
char * | msg4 | ||
) |
Zeigt die 4 Strings an und liefert die Auswahl (1 bis 4) zurück.
msg1 | String für 1. Auswahl |
msg2 | String für 2. Auswahl |
msg3 | String für 3. Auswahl |
msg4 | String für 4. Auswahl |