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