Funktionen kallas rakt från main-loopen, utan delayer eller annat.
Kod: Markera allt
void screenUpdate() {
int X = 0;
int Y = 0;
for(int i=0; i < commands; i++){
switch(commands[i]){
case 'F':
u8g.firstPage();
do {
u8g.drawBitmapP( X, Y, 2, 20, arrow_up); }
while(u8g.nextPage());
X+=16;
break;
case 'L':
u8g.firstPage();
do {
u8g.drawBitmapP( X, Y, 2, 20, arrow_left); }
while(u8g.nextPage());
X+=16;
break;
case 'R':
u8g.firstPage();
do {
u8g.drawBitmapP( X, Y, 2, 20, arrow_right); }
while(u8g.nextPage());
X+=16;
//
break;
}
// Hantera radbyte
if(X>160){
X+=0;
Y+=21;
}
}
}