почему не работает Serial2.begin на меге

vde69
Offline
Зарегистрирован: 10.01.2016

Есть модуль ESP8266-01, он настроен и работает, при подключении через USB переходник данные с него в монитор порта идут.

Подключаю его к MEGA 2560, схема подключения https://ampermarket.kz/images/esp8266-wiring-to-arduino.png только подключаю к Serial2 (16,17 пин, соответственно RX/TX в перекресте с модулем)

Мега работает,

ESP8266-01 - работает (веб страница обновляется)

но вот код в меге 


void loop() {
  char c;
 
  while(Serial2.available()) { 
	c = Serial2.read();  
	Serial2.print(c);
  }	

не работает, само собой порт проинициирован и скорость та-же что и у монитора порта - Serial2.begin(9600);

в чем может быть затык? да я читал, что нужен отдельный источник 3.3, но если работает WiFi то почему не работает TTL порт которому питания почти не нужно?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

vde69 пишет:

Есть модуль ESP8266-01, он настроен и работает, при подключении через USB переходник данные с него в монитор порта идут.

Подключаю его к MEGA 2560, схема подключения https://ampermarket.kz/images/esp8266-wiring-to-arduino.png только подключаю к Serial2 (16,17 пин, соответственно RX/TX в перекресте с модулем)

Мега работает,

ESP8266-01 - работает (веб страница обновляется)

но вот код в меге 


void loop() {
  char c;
 
  while(Serial2.available()) { 
	c = Serial2.read();  
	Serial2.print(c);
  }	

не работает, само собой порт проинициирован и скорость та-же что и у монитора порта - Serial2.begin(9600);

в чем может быть затык? да я читал, что нужен отдельный источник 3.3, но если работает WiFi то почему не работает TTL порт которому питания почти не нужно?

 

Дак ты его туда же и отправляешь, да еще и через print()

vde69
Offline
Зарегистрирован: 10.01.2016

DetSimen пишет:

Дак ты его туда же и отправляешь, да еще и через print()

СПАСИБО !

Это классика когда пишешь, пишешь и просто не видишь опечатку :)

 

теперь все работает