Вывод графиков в плоттер

#include <EasyTransfer.h>
unsigned long last_time;
struct RECEIVE_DATA_STRUCTURE {
  float AngleX;
  float AngleY;
  float MoveGX;
  float MoveGY;
};

int shift = 0;

RECEIVE_DATA_STRUCTURE data;
EasyTransfer ETin,ETout;
void setup() {
  last_time=0;
  Serial.begin(115000);
  ETin.begin(details(data), &Serial);
  Serial.flush();
  Serial.println("angleX, angleY, GX, GY");

}

void loop() {
  
    
  if(ETin.receiveData()) {
    float newAX = data.AngleX;
    float newAY = data.AngleY;
    float newGX = data.MoveGX;
    float newGY = data.MoveGY;
    
if(Serial.available() > 0) {
    shift = Serial.parseInt();
    }
    
    if(shift == 0) {
    Serial.print(newAX);
    Serial.print(' ');
    Serial.print(newAY);
    Serial.println(' ');
    }
    if (shift == 1) {
    Serial.print(newGX);
    Serial.print(' ');
    Serial.println(newGY);
    }
  }
 } 

Добрый день, подскажите, можно ли выводить желаемые графики в плоттер? Получаю данные через bluetooth(HC-05; это данные с другого arduino, к которому подключен MPU6050) и пытаюсь сделать так, чтобы например при вводе в com-порт плоттера выводились разные графики, искал информацию, ничего по моей теме не нашел, буду рад помощи.

Эту же мысль можно повторить, но по-русски, или по английски… да хоть на каком-то, но человеческом языке?
Какой плоттер? Почему у него есть ком-порт? Чем и что ты в него “вводишь”?
Попробуй вообще без терминов, на языке “как для бабушки” выразить свои желания.

Есть два ардуино.
Ардуино 1: к нему подключен bluetooth HC-05 и MPU6050, он обрабатывает данные и отсылает их в ардуино 2.
Ардуино 2 (к нему и представлен код): к нему подключен только bluetooth HC-05, он получает данные от ардуино 1.
Я открываю плоттер от ардуино 2, вижу 4 графика - все хорошо. Но сейчас задача в том, чтобы например при отправке числа 1 в ком-порт плоттера мне выдавалось 2 первых графика, а при отправке числа 2 выдавались два других графика

Ну так решай её. Сперва возьми пример из ИДЕ с чтением из Сериала. А потом “пристрой” к нему разные варианты.

если я правильно помю ,у UNO всего 1 hw serial порт (через который идет общение с терминалом на ПК) а вы к тому же порту(судя по коду) подсоеденили BT модуль…

1 лайк

Точно! Совсем забыл, спасибо. Буду тогда решать этот вопрос через нажатие кнопок)