Проблемы со связью консольного приложения и платы
- Войдите на сайт для отправки комментариев
Пт, 14/04/2017 - 12:39
Есть консольное приложение, в скетче, есть массив, который поэлементно мы будем отправлять через 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));
}
просьба помочь разобраться в том, что я делаю не так
ардуино вижу в первы раз, к сожалению зашел в тупик, уже давно не могу разобраться сам...
Вопрос решён