void sop4618_S::cursorMove(char dir, uint8_t count=1)
{
if(dir < 'A' || dir > 'D')
return;
String s("\e[");
char buf[6];
memset(buf, 0x0, sizeof(buf));
itoa(count, buf, 10);
s += buf + String(dir);
s.toCharArray(buf, sizeof(buf));
puts(buf);
flush();
}