Οθόνη - GauravMall/Customer-Assistant GitHub Wiki
Η Οθόνη, η οποία δυστυχώς δεν ήταν αφής, την χρησιμοποιήσα για να παρουσιάζω κάποες πληροφορίες, όπως που βρίσκεται το ρομπότ, για εφέ, όπως για να δείχνω τα "μάτια" του ρομπότ. Άρα, η οθόνη απλώς χρησιμοποίηθηκε για να δείχνει το "WELCOME", το "Loading", τα μάτια του ρομπότ και, σε περίπτωση που ο πελάτης ζητήσει το ρομπότ να τον πάει κάπου μπορεί να δείξει τον χάρτη μαζί και το ρομπότ που θα συμβολίζεται με κόκκινο.
Ο χάρτης θα εικονίζεται, αφού η εξαγωγή αναλυθεί στον προγραμματισμό.
void drawMap(MCUFRIEND_kbv tft, String tokens[]) {
int i = 1;
while (i < tokensLength / 2 - 1) {
int x1;
int y1;
int x2;
int y2;
x1 = tokens[i * 7 - 7].toInt();
y1 = tokens[i * 7 - 6].toInt();
x2 = tokens[i * 7 - 5].toInt();
y2 = tokens[i * 7 - 4].toInt();
for (uint16_t a = 0; a < 5; a++) {
tft.drawLine(x1 + 50 + a, y1 + 50, x2 + 50 + a, y2 + 50, WHITE);
}
for (uint16_t a = 0; a < 5; a++) {
tft.drawLine(x1 + 50, y1 + 50 + a, x2 + 50, y2 + 50 + a, WHITE);
}
i++;
}
}