Связка ESP-07 и Atmega128 по Serial не работает
- Войдите на сайт для отправки комментариев
Добрый вечер ковырялся целый день, но так ничего и не вышло, хочу соединить WIFI модуль и Atmega128 по Serial порту.
Wi-Fi модуль ESP-07, был прошит прошивкой ESP8266_NONOS_SDK-2.2.1, к порту 16 подключен светодиод через резистор и написана простейшая программка:
#include <ESP8266WiFi.h> void setup() { Serial.begin(115200); pinMode(16, OUTPUT); digitalWrite(16, LOW); } void loop() { if(Serial.available()) { digitalWrite(16, LOW); } else { digitalWrite(16, HIGH); } }
Если модуль подключен через переходник Преобразователь USB - UART и я что-нибудь пишу в терминал то светодиод мигает.
Далее я отключаю переходник и подключаю к Atmega128 (на меге стоит кварц на 8мГц), пробовал провода и прямо и перевернуто, от него же идет питание Wi-FI через выпрямитель на 3.3 вольта, масса у модулей общая.
На Atmega128 написана программка:
void setup() { Serial.begin(115200); } void loop() { delay(2000); Serial.println("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); Serial.print("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); Serial.write("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); }
Выход с Serial Atmega128 точно есть, смотрел осциллографом, но светодиод просто на модуле горит.
Сейчас Rx Tx подключены накрест, но пробовал и так и так, не пойму в чем проблема.
Заметил странность, пока модули не присоединены при пока нет выхода Tx напряжение 4,96В, когда проходит сигнал то падает до 62.7мВ, но как только я соединяю модули накрест то верх и низ соответственно 4,96В и 3,07В, то есть для модуля WIFI это постоянно высокий уровень и соответственно он данных не увидит. Теперь бы понять как это решить и почему оно так.
вопрос решен