Проблема с монитором порта

mavric_
Offline
Зарегистрирован: 30.04.2019

Подскажите пожалуйста разбираюсь с АТ командами! сталкнулся с такой ситуацией ввожу в монитор порта команды? но реакции никакой нет в чем может быть проблема? 


#include <SoftwareSerial.h>

SoftwareSerial mySerial(8, 9);
 
void setup()
{
  mySerial.begin(9600);
  while (!mySerial) {
  
  }
 mySerial.print("Serial init OK\r\n");

  Serial.begin(115200);
}
 
void loop()
{
 
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
 
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
}

 

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

mavric_ пишет:

Подскажите пожалуйста разбираюсь с АТ командами! сталкнулся с такой ситуацией ввожу в монитор порта команды? но реакции никакой нет в чем может быть проблема? 

В железе - Вы не показываете что сделали.

mavric_
Offline
Зарегистрирован: 30.04.2019

mykaida пишет:

mavric_ пишет:

Подскажите пожалуйста разбираюсь с АТ командами! сталкнулся с такой ситуацией ввожу в монитор порта команды? но реакции никакой нет в чем может быть проблема? 

В железе - Вы не показываете что сделали.

На данный момент пытаюсь научиться отправлять показания датчиков в веб апи. Имеется ардуино уно и шилд
https://ru.aliexpress.com/item/Keyestudio-ESP8266-Wifi/32669496899.html?...
Соответственно его вставил в плату ардуино.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

mavric_ пишет:
Соответственно его вставил в плату ардуино.

Изумительный ответ. Ну чего после него можно посоветовать? Подключится через 8-9 пин с UART и посмотреть - а Ваша херня вообще работает?

mavric_
Offline
Зарегистрирован: 30.04.2019

mykaida пишет:

Изумительный ответ. Ну чего после него можно посоветовать? Подключится через 8-9 пин с UART и посмотреть - а Ваша херня вообще работает?

Да если бы разбирался, написал подробнее, а так как только начал изучать как это все работает написал "изумительно". А если серьезно заказал эту "хрень" думал вставлю и "забуду", но не тут то было.... вставил ничего не получается и совсем не понятно.
Уже начинаю сомневаться во всем поэтому прошу уточнить правильно ли я понял. Для того что бы проверить работу мне нужно проводами соединить питание, землю и 8,9 порты ардуино соответственно с портами rx/tx на шилде?

sadman41
Offline
Зарегистрирован: 19.10.2016

Ничерта Вы не поняли. Если бы следовали советам и сходили на сайт производителя шилда, то давно поняли для чего там два переключателя и почему ничего не работает.

mavric_
Offline
Зарегистрирован: 30.04.2019

Да был я на сайте производителя. Там написанно, что переключатель используется для переключения работы сериал. Только вот не понятно как с ним работать: когда опускаю оба переключателя скетч загружается на плату ардуино. Поднимаю не загружается и вообще связи с платой нет, не с esp 8266 не с уно...

sadman41
Offline
Зарегистрирован: 19.10.2016

Всё правильно. Так шилд сконструирован. Serial Atmega328 переключателями соединен с ESP. Все другие коммуникации необходимо осуществлять проводками прямо на шилде.

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

Все другие коммуникации необходимо осуществлять проводками прямо на шилде.


Т.е. для того что бы проверить работу мне надо прямо на плате шилда соединить 8,9 порты. И при этом поднять переключатели?

sadman41
Offline
Зарегистрирован: 19.10.2016

Соединить с чем?

mavric_
Offline
Зарегистрирован: 30.04.2019

На шилде TX и RX соединить с 8и 9 портом? Правильно?

b707
Offline
Зарегистрирован: 26.05.2017

mavric_ пишет:
На шилде TX и RX соединить с 8и 9 портом? Правильно?

У вас на шилде переключателями можно соединить аппаратные Сериалы ЕСП и Уно друг с другом, либо любой из них - с внешним разъемом. Но аппаратный Сериал на Уно - это пины 0 и 1. А вы используете СофтСериал на ногах 8 и 9 -на шилде эти ноги ни к чему не подключены, значит соединять их с ЕСП вы должны сами.

И еще - имейте в виду, что СофтСериал на Уно при скорости 115200 не работает, ставьте там 9600 или 19200, не больше.

sadman41
Offline
Зарегистрирован: 19.10.2016

Соединение пинов RX и TX с D8 и D9 ничего не даст.

b707
Offline
Зарегистрирован: 26.05.2017

sadman41 пишет:

Соединение пинов RX и TX с D8 и D9 ничего не даст.

почему? что-то туплю с утра...

sadman41
Offline
Зарегистрирован: 19.10.2016

На шилде всё подписано и разделено. На стороне ESP RX/TX называются иначе.

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

На шилде всё подписано и разделено. На стороне ESP RX/TX называются иначе.


Т.е. на шилде надо в порт RX0/TX0?

sadman41
Offline
Зарегистрирован: 19.10.2016

Это более лучшая гипотеза. Проверить бы её, но... Уровни TTL могут не совпасть и ESP будет сожжено.

mavric_
Offline
Зарегистрирован: 30.04.2019

Ох, епрст:)) знал бы непробовал:))) А так большое спасибо, заработало! 

На будущее, что такое в данном контексте TTL? Просто у меня сразу ассоциации Time to live но врядли здесь данный контекст!

sadman41
Offline
Зарегистрирован: 19.10.2016

Обменистратор что ли? 

http://www.lcard.ru/lexicon/ttl_in_out

http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html

Обратите внимание на кол-во деталей около переключатлей. Впрочем, есть шанс, что на RX0/TX0 заведены дорожки с согласователя (т.е. из района переключателя). Чтобы это узнать - нужна схема или мультиметр. В противном случае ESP-шка оттопырится в любой момент.

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

Обменистратор что ли?

Да

sadman41
Offline
Зарегистрирован: 19.10.2016

Роутинг от RX0/TX0 на ESP проверь. Должен через фаервол транзисторный идти. Иначе 5V от ардуины навсегда положат ESP-шку.

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

http://www.lcard.ru/lexicon/ttl_in_out

http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html

Обратите внимание на кол-во деталей около переключатлей. Впрочем, есть шанс, что на RX0/TX0 заведены дорожки с согласователя (т.е. из района переключателя). Чтобы это узнать - нужна схема или мультиметр. В противном случае ESP-шка оттопырится в любой момент.

Нашел вот такое описание. Вроде нигде нет указания, мощности 

 

UART: connecting arduino serial communication(5V, GND, RX, TX)
IIC: connecting arduino IIC communication(5V, GND, SDA, SCL)

Ks0366 pin5.png
UART: connecting ESP8266 serial communication(3.3V, GND, RX, TX)
OTH 
3V3: 3.3V power output 
G: GND 
EN: ESP8266 EN 
AD: ESP8266 AD 

 

File:Ks0366 pin.jpg

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

Роутинг от RX0/TX0 на ESP проверь. Должен через фаервол транзисторный идти. Иначе 5V от ардуины навсегда положат ESP-шку.

 

Вооо так то понятнее:)))))

sadman41 пишет:

Роутинг от RX0/TX0 на ESP проверь. Должен через фаервол транзисторный идти. Иначе 5V от ардуины навсегда положат ESP-шку.

Придется искать мультиметр, надеялся всетаки найти схемы:((

mavric_
Offline
Зарегистрирован: 30.04.2019

sadman41 пишет:

Это более лучшая гипотеза. Проверить бы её, но... Уровни TTL могут не совпасть и ESP будет сожжено.

Всетаки разные уровни! На выходе RX/TX 5 показывает, RX0/TX0 3.3. Хорошо что не сгорела ESP, но больше желания проверять нет:))) 

frontera5
Offline
Зарегистрирован: 06.11.2019

У меня  китайский  Arduino UNO R3 CH340G MEGA328P чип 16 МГц ATMEGA328P-AU с датчиком перепада давления MPX7002DP. Задача вывести на плоттер график изменения давления.

Все работало устойчиво без существенных помех. Решил дополнительно применить внутреннее опорное напряжение 1.1в., и добавил в скетч функцию analogReference(INTERNAL).Скетч проверен на ошибки, но не заработал и привел к глюку в Ардуино .На мониторе порта прослеживается неизвестный сигнал при отключенном датчике, а плоттер выдает две непонятные синусоиды низкой частоты. При подключении датчика его сигнал просто накладывается на эти помехи.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

При отключённом пине Вы имеете наводку (помеху) и она ничего не значит. 

frontera5
Offline
Зарегистрирован: 06.11.2019

Спасибо! Раньше этой наводки не было,подозреваю проблемы со стабилизатором питания.Перешел на другой порт,проблема осталась.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Подтяните резистором в 20-50кОм пин куда нибудь (к плюсу или минусу). На работу пинка это никак не скажется, а вот шумы уйдут. 

frontera5
Offline
Зарегистрирован: 06.11.2019

благодарю!

Konservator
Offline
Зарегистрирован: 02.10.2019

mavric_ пишет:
Да был я на сайте производителя. Там написанно, что переключатель используется для переключения работы сериал. Только вот не понятно как с ним работать: когда опускаю оба переключателя скетч загружается на плату ардуино. Поднимаю не загружается и вообще связи с платой нет, не с esp 8266 не с уно...

все правильно там написано! Тепеь эти соединения делайте проводками прямо там на шильде! 

Vladimir Shipunov
Offline
Зарегистрирован: 10.11.2019

Здравствуйте. Подскажите новичку. Собрал хронограф на ардуино нано по гайду алекса гувера. При подстройке подстроичного резистора задел резистор на 220 ом. Чо то коротнуло, запашек пошел. Сама ардуина шьется скечем. Но в мониторе порта когда выставляешь значения одним подстроичником все настраивается а со вторым нет реакции. Подпаявал другие резисторы тоже ноль. Без подстроичного другое значение показывает.

sadman41
Offline
Зарегистрирован: 19.10.2016

Собрал что-то по гайду неизвестно кого. Крутил отверткой какую-то херовину и вдруг пошёл дым. Куда-то там припаивал резисторы на ноль. Но без него чото показывает.  Што делать?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Так спроси у гувера на его форуме, он то должен знать что ты там собирал и что куда крутил пока дым не пошёл...