/*
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 20
#define LCD_LINES 4
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
#define maxstevznak 50
char seznam[maxstevznak];
bool novpodatek = false;
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.setCursor(0,0);
Serial.begin(9600);
Serial.println("vpiši niz znakov");
}
void loop() {
// put your main code here, to run repeatedly:
int stevec = 0;
if (Serial.available()) {
Serial.readBytesUntil('\n',seznam,maxstevznak);
novpodatek = true;
}
if(novpodatek){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("vpisani znaki so: ");
lcd.setCursor(0,1);
lcd.print(seznam);
novpodatek = false;
Serial.print("vpisani znaki so: ");
Serial.println(seznam);
for(int i = 0;i < maxstevznak;i++){
seznam[i]=0;
}
}
}
*/
#define maksnum 5
#define BUFFER_SIZE 50
int index = 0;
int sezstev[maksnum];
void setup(){
Serial.begin(9600);
Serial.println("vpiši");
}
void loop(){
if(Serial.available()){
char buffer[BUFFER_SIZE];
Serial.readBytesUntil('\n',buffer,BUFFER_SIZE );
Serial.println(buffer);
char *token = strtok(buffer,',');
while(token != NULL && index < maksnum ){
sezstev[index++]=atol(token);
token = strotok(NULL,',');
}
Serial.println("seznam stevil");
for(int i = 0;i < index; i ++){
Serial.println(sezstev[i]);
}
}
}