/**
Text with ANSI colors in the Serial Terminal, using Arduino's ANSI library.
See "diagram.json" for an example how to configure the Serial Terminal.
https://wokwi.com/arduino/projects/308893120796295745
Copyright (c) 2021 Uri Shaked
*/
#include "ansi.h"
ANSI ansi(&Serial);
void setup() {
Serial.begin(115200);
Serial.println("Hello, I'm in a terminal!");
Serial.println();
ansi.foreground(ANSI::white | ANSI::bright);
ansi.background(ANSI::red);
ansi.print(" Red ");
ansi.background(ANSI::green);
ansi.print(" Green ");
ansi.background(ANSI::magenta);
ansi.println(" Purple ");
Serial.println();
ansi.normal();
ansi.print("Doing nothing... ");
ansi.foreground(ANSI::yellow | ANSI::bright);
ansi.print("[ ]");
ansi.cursorBack(2);
}
const char *loopChars = "-\\|/";
int i;
void loop() {
ansi.print(loopChars[i]);
ansi.cursorBack(1);
i++;
if (strlen(loopChars) == i) {
i = 0;
}
delay(100);
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5