Caracteres estranhos ou desconhecidos na Serial no lugar de mostrar o IP com ESP8266-01 e Arduino UNO

[Resolvido] Bom dia pessoal, gostaria de tirar uma dúvida que me deixou a noite em claro tentando resolver e ainda não consegui, acredito que aqui alguém já deve ter passado por isso, é o seguinte, já fiz todas as conexões necessárias com o arduino UNO e o módulo ESP8266, porém quando eu abro a Serial pra ver o IP executar a página HTML, ele só mostra uns caracteres estranho e símbolos. Alguém pode me ajudar a resolver esse problema? Desde já agradeço ao pessoal do fórum.

Exibições: 8683

As respostas para este tópico estão encerradas.

Respostas a este tópico

Boa tarde JV2L,

veja se no seu sketch ( na função setup()) e no monitor serial estão com mesmo valor de baud.

RV

Sim mineirin, ambos estão com 9600 (continua com o erro :( .....!  ).

Recomendações:


1. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

2. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo

com o seu sketch.

RV

Como faço para anexar meu sketch?

Este é o explo que estou tentado rodar, já tentei com outro e também aparece os caracteres estranhos.

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

const char* ssid = "........";
const char* password = "........";

ESP8266WebServer server(80);

const int led = 13;

void handleRoot() {
digitalWrite(led, 1);
server.send(200, "text/plain", "hello from esp8266!");
digitalWrite(led, 0);
}

void handleNotFound(){
digitalWrite(led, 1);
String message = "File Not Found\n\n";
message += "URI: ";
message += server.uri();
message += "\nMethod: ";
message += (server.method() == HTTP_GET)?"GET":"POST";
message += "\nArguments: ";
message += server.args();
message += "\n";
for (uint8_t i=0; i<server.args(); i++){
message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
}
server.send(404, "text/plain", message);
digitalWrite(led, 0);
}

void setup(void){
pinMode(led, OUTPUT);
digitalWrite(led, 0);
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");

// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());

if (MDNS.begin("esp8266")) {
Serial.println("MDNS responder started");
}

server.on("/", handleRoot);

server.on("/inline", [](){
server.send(200, "text/plain", "this works as well");
});

server.onNotFound(handleNotFound);

server.begin();
Serial.println("HTTP server started");
}

void loop(void){
server.handleClient();
}

Teu ESP ta com com firmware de comandos AT?

Como faço para saber essa informação (desculpe por não saber de cara, sou iniciante a respeito) ?

Anexe o sketch que esta usando. link meu canal AQUI

Abs.

CK

vou tentar aqui, obg pela resposta.

Pode ser que minha resposta tenha ficado confuso lendo agora, estou dizendo anexe o seu sketch aqui, ou seja clique no link abaixo desta área de texto, Deseja carregar arquivos? Selecione o arquivo em seu computador que deseja subir que pode ser .txt ou mesmo o .ino e clique em adicionar resposta tal como faz quando publica o post habitualmente.

Por outra parte deixei o link do meu canal.

Abs.

CK

Amigo, tentei atualizar meu firmware da AT, porém na hora da atualização, quando clico em bin que é pra procurar no diretório, ele não escreve o caminho. Mas ainda estou tentando fazer isso, vejo nas video aulas, tão simples de fazer, quando tento acontece isso.

Provavelmente você não precisa atualizar nenhum firmware, quando você carrega um programa (Codigo) desde a IDE Arduino, ele apaga o que esta no ESP8266 e carrega o programa que esta instalado, carregar firmware as vezes é inecessário, o que sim deve ser feito regularmente é atualizar as placas, mas isso é outro assunto.

Tente carregar o exemplo que esta usando, certifique-se de que o monitor serial esta na velocidade de 115200 tal como esta no seu exemplo, depois de carregar com o monitor serial aberto aperte o botão reset.

Não cole codigos na area de texto, leia o post do colega Rui Viana.

Abs.

CK

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço