// The loop function is called in an endless loop void loop() { //OC_LOG(DEBUG, TAG, PCF("doing loop funcation...")); // This artificial delay is kept here to avoid endless spinning // of Arduino microcontroller. Modify it as per specific application needs. // Give CPU cycles to OCStack to perform send/recv and other OCStack stuff if (OCProcess() != OC_STACK_OK) { // OC_LOG(ERROR, TAG, PCF("OCStack process error")); return; } byte in; char input[10]; if(Serial.available()) { in = Serial.read(); if(in == 't'){ // ex) 23sec <- t223, 241sec <- t3241, 3sec <- t13 input_order((char*)&input); speaker.time = atoi(input); }else if( in == 's'){ //ex) track023 <- s223 input_order((char*)&input); speaker.present_song = atoi(input); }else if( in == 'x'){ //mp3 state if) stop -> x10, play -> x11, pause -> x12; input_order((char*)&input); speaker.state = atoi(input); } } delay(1000); if(speaker.state == 0){ speaker.time = 0; }else if(speaker.state == 2){ }else{ speaker.time = ((millis() - millis_prv)/1000) + save_time; } }
list<Order> make_list(int num) { //Makes a list of orders using user input list<Order> l; for(int i = 0; i < num; ++i) l.push_back(input_order()); return l; }
vector<Order> make_vector(int num) { //Makes a vector of orders using user input vector<Order> v; for(int i = 0; i < num; ++i) v.push_back(input_order()); return v; }