byte carPos = 5;
byte streetWidth = 10;
void draw(uint8_t start, uint8_t pos, uint8_t width=10) {
for(uint8_t i = 0; i < start; i++) Serial.print(' ');
Serial.print('|'); // rand
for(uint8_t i = 0; i < pos; i++) Serial.print('-');
Serial.print('o');
for(uint8_t i = pos+1; i < width; i++) Serial.print('-');
Serial.print('|'); // rand
Serial.println();
}
void setup() {
Serial.begin(115200);
}
void loop() {
draw(random(3), random(10), 10);
delay(500);
}