#include "ansi.h"
ANSI ansi(&Serial);
char podatek = 0;
String branje_znakovni_niz = "";
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600); // inicializacija komunikacije, definicija hitrosti v bps
}
void loop() {
while (Serial.available()) {
// prebere prihajajoče podatke
podatek = Serial.read();
branje_znakovni_niz = branje_znakovni_niz + podatek;
//več znakovni podatek se združuje v znakovnem nizu (String)
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 ");
}
if (branje_znakovni_niz == "0") {
digitalWrite(13, 0);
}
if (branje_znakovni_niz == "1") {
digitalWrite(13, 1);
}
branje_znakovni_niz = "";
}