Серийный монитор Arduino Uno печатает мусор - PullRequest
0 голосов
/ 24 ноября 2018

Я использую Arduino Uno и GSM sim800l для проекта, и похоже, что что-то не так, и я не знаю, что это такое.Вот мой код:

#include <AltSoftSerial.h>

AltSoftSerial altSerial;

void setup() {
  Serial.begin(19200);
  Serial.println("AltSoftSerial Test Begin");
  altSerial.begin(19200);
  altSerial.println("Hello World");
}

void loop() {
  char c;

  altSerial.print("altSerial is working.");
  if (Serial.available()) {
    c = Serial.read();
    altSerial.print(c);
  }
  if (altSerial.available()) {
    c = altSerial.read();
    Serial.print(c);
  }
}

Его вывод был таким:

AltSoftSerial Test Begin (linebreak)
 Hello World  (linebreak)
ltSerial is ok⸮⸮M⸮ɥ⸮⸮⸮is okalt //insert long random garbage here

Я попытался изменить скорость передачи кода и последовательного монитора, чтобы он соответствовал, но он не работаетЯ попытался снизить его до 300, а также до 19200.
Любые идеи помогут.Я также попробовал Инструменты-> Исправить кодировку и перезагрузить, но это все равно не решило проблему.Я впервые использую этот тип оборудования, поэтому, пожалуйста, потерпите меня.Моя цель - использовать его для отправки SMS-сообщений, но сейчас я пытаюсь с этим справиться с меньшей задачей, чтобы попытаться понять это лучше.

Кстати, я использую Arduino IDE - 1.8.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...