#include <NewSoftSerial.h> NewSoftSerial usb(2,3); int xbuffer[4]; int ybuffer[4]; long t; void setup(){ Serial.begin(9600); usb.begin(9600); for(int i=0; i<4; i++){ xbuffer[i]=0; ybuffer[i]=0; Serial.print("Buffer "); Serial.print(i); Serial.println(" init ok"); } Serial.println(); t=millis(); } void loop(){ if(millis()-t>=100){ t=millis(); Serial.print(1); } if(Serial.available()) while(Serial.available()){ Serial.print(Serial.read(),BYTE); } } void sendCmd(char cmd[],int cmdLen,char fileName[], int len){ for(int i=0; i<cmdLen; i++){ Serial.print(cmd[i],BYTE); } for(int i=0; i<len; i++){ Serial.print(fileName[i],BYTE); } usb.print(13,BYTE); debug(); } int debug(){ while(usb.available()){ Serial.print(usb.read(),BYTE); } delay(10); }