Проблемы со связью консольного приложения и платы

pitit
Offline
Зарегистрирован: 14.04.2017

Есть консольное приложение, в скетче, есть массив, который поэлементно мы будем отправлять через com порт, на консоль все уходит, а с консольки, судя по всему, плата не принимает информацию. 

 

char comands[39][25]; //массив тут определен. вырезано для краткости

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  randomSeed(analogRead(0));
}

void sendMessages(int numbOfMessage){
  
    char a = sizeof(comands[numbOfMessage])/sizeof(char);
      for(int j = 0; j < a; j++){
        char val = comands[numbOfMessage][j];
        Serial.print(val);
      }
      // ждать ответ
}

void sendNBytesAndWait(int numbOfMessage)
{
  char incomingBytes[15] = "";
  sendMessages(numbOfMessage);
  
  {
     int j = 0;
     
     while(Serial.available()>0)
     {
          incomingBytes[j] = Serial.read(); 
          Serial.print("I received: ");

         j++;
     }
  }
  
};
  

void send(int numbOfMessage){
  char incomingBytes[50];
  sendMessages(numbOfMessage);
  
  {
     int j = 0;
     
     while(Serial.available()>0)
     {
         incomingBytes[j] = Serial.read(); 
         j++;
         Serial.print(j);
     }
  }
  
 
}


void loop() {
  
  // put your main code here, to run repeatedly:
    send(random(3));
}

просьба помочь разобраться в том, что я делаю не так

pitit
Offline
Зарегистрирован: 14.04.2017

ардуино вижу в первы раз, к сожалению зашел в тупик, уже давно не могу разобраться сам... 

pitit
Offline
Зарегистрирован: 14.04.2017

Вопрос решён