Бесконечная кириллица в мониторе порта

serk1811
Offline
Зарегистрирован: 04.12.2017

Добрый вечер. Подключая Arduino Nano v3 и SIM800l по данной схеме(резисторы использую 1 кОМ) и загружая вот такой простой скетч получаю вот такую несуразицу в мониторе порта. Бесконечно летящие крокозябры/кириллица. Кто то знает в чем дело? 

#include <SoftwareSerial.h>
SoftwareSerial SIM800(8, 9);        // 8 - RX Arduino (TX SIM800L), 9 - TX Arduino (RX SIM800L)
void setup() {
  Serial.begin(9600);               // Скорость обмена данными с компьютером
  Serial.println("Start!");
  SIM800.begin(9600);               // Скорость обмена данными с модемом
  SIM800.println("AT");
}

void loop() {
  if (SIM800.available())           // Ожидаем прихода данных (ответа) от модема...
    Serial.write(SIM800.read());    // ...и выводим их в Serial
  if (Serial.available())           // Ожидаем команды по Serial...
    SIM800.write(Serial.read());    // ...и отправляем полученную команду модему
}

serk1811
Offline
Зарегистрирован: 04.12.2017

Причем летит кириллица в мониторе порта даже если на SIM800l нет питания

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Попробуйте подключить модуль к аппаратному UART (выводы 0 и 1 дуины). Поймете куда копать дальше. Если будет тоже самое, значит есть обрыв в линии UART на стороне сим модуля, а на монитор выводятся наводки сети.

serk1811
Offline
Зарегистрирован: 04.12.2017

Проблема решена общим питанием ардуинки и сима. 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

serk1811 пишет:

Проблема решена общим питанием ардуинки и сима. 

Общей землёй, вы хотели сказать? Питание таки надо разное (хотя бы потому, что SIM800L питается другим напряжением), а вот GND - объединить.