Проблемы с serial1 на mega

Тема в разделе "Arduino & Shields", создана пользователем Никита Мещеряков, 30 мар 2019.

Метки:
  1. Код (C++):
    int incomingByte = 0;

    void setup() {
     
      Serial1.begin(9600);
      }

    void loop() {
      if(Serial1.available()){
       
       incomingByte = Serial1.read();
           
            Serial1.print("I received: ");
            Serial1.println(incomingByte, DEC);

       
      }
    }
    Bluetooth подключен к tx 1 rx 0. При получении команды выводит только само число , а не I received: (число). В чем проблема? Спасибо.
     
  2. b707

    b707 Гуру

    вы это "I received:" где ждете? - в терминале или в блютусе?
     
  3. b707

    b707 Гуру

    у вас блютуз и терминал к одному Сериалу подключены, так вы ничего не увидите. Подключите блютуз к Сериалу2, к примеру
     
  4. Если подключаю rx tx к 17 и 16 , то не читает. Поэтому я оставил bluetooth на том же месте, а для вывода serial поменял
    Код (C++):
    int incomingByte = 0;

    void setup() {
      Serial1.begin(9600);
      Serial2.begin(9600);
      }

    void loop() {
      if(Serial1.available()){
     
       incomingByte = Serial1.read();
         
            Serial2.print("I received: ");
            Serial2.println(incomingByte, DEC);

     
      }
    }
     
  5. znamen

    znamen Guest

    Это,что получается по Вашей логике? Для вывода вывода чисел и строковых переменных два отдельных
    Сериала нужны? В один значит числа,а в другой строки? Оригинально.
     
  6. NikitOS

    NikitOS Король шутов Администратор

    Я слежу...
    Он не это имел ввиду
     
    Daniil нравится это.
  7. Limoney

    Limoney Гик

    чуть ошибся, ничего
    Код (C++):
    nt incomingByte = 0;

    void setup() {
      Serial.begin(9600);
      Serial1.begin(9600);
      }

    void loop() {
      if(Serial1.available()){
     
       incomingByte = Serial1.read();
         
            Serial.print("I received: ");
            Serial.println(incomingByte, DEC);

     
      }
    }
     
  8. parovoZZ

    parovoZZ Гуру

    почему?