/*
Naloga 8;
Program prebere zanke (števke) iz serijskega porta. Med znaki se nahajajo tudi vejice
*/
/*
#define MAX_STEVILK 5;
#define BUFFER_SIZE 50;
void setup(){
Serial.begin(9600);
Serial.println("Vpiši niz znakov: ");
}
int indeks = 0;
int seznamStevilk[];
void loop(){
if(Serial.available()){
memset(buffer, 0, sizeof(buffer));
char buffer[BUFFER_SIZE];
Serial.readBytesUntil("\e", buffer, BUFFER_SIZE);
Serial.println(buffer);
char *token = strtok(buffer, ',');
while(token != NULL && indeks < MAX_STEVILK){
seznamStevilk[indeks++] = atol(token);
token = strtok(NULL, ',');
}
Serial.println("Sezna");
for(int i = 0; i < indeks; i++)
Serial.println(seznamStevilk[i]);
}
}
*/
/*
program lahko iz serijskega porta prebere do 50 znakom
in jih zapiše v seznam tipa char vsebino seznama zapišemo na serijski port.
*/
/*
Program dopolni z stevcom vejic
*/
/*
char imena[] = "ime1! ime2?,00 ime3";
char deli[] = ",!?.";
void setup() {
Serial.begin(9600);
Serial.println("Razdeli seznam na posamezna imena ");
char * token = strtok(imena,deli);
while(token != NULL){
Serial.println(token);
token = strtok(NULL, deli);
}
}
void loop(){
}
*/
/*
void loop() {
if(Serial.available()){
Serial.readBytesUntil('\n', seznam, MAXsteviloznakov); //preberemo vse znakov
novPodatek = true;
}
if(novPodatek){
Serial.print("Vpisani znaki so: ");
Serial.println(seznam);
novPodatek = false;
for(int i =0; i < MAXsteviloznakov; i++)
if(seznam[i] == ',') stev ++;
Serial.println(stev);
stev = 0;
for(int i = 0; i < MAXsteviloznakov; i++) seznam[i] = 0;
}
}
*/