Ir ao conteúdo

C Relembrar sobre programação do esp8266 em C


Ir à solução Resolvido por Gabe Grechuk,

Posts recomendados

Postado

Olá pessoal td bem? então estou desenvolvendo um sistema no esp 8266, chegou a linguagem C que estou pouco lembrado, seria esta parte WiFiClient client = server.available();, queria relembrar o que isso esta fazendo ao meu código, caso alguém se interessa pelo resto do código esta abaixo:

#include <ESP8266WiFi.h>        // Include the Wi-Fi library

const char* ssid     = "Lucas";         // Nome da rede wifi
const char* password = "lucas1210";     // Senha rede wifi

WiFiServer server(80);

void setup() {
  Serial.begin(115200);         // Start the Serial communication to send messages to the computer
  delay(10);
  
  WiFi.begin(ssid, password);             // Conecta a internet wifi

  while (WiFi.status() != WL_CONNECTED) { // Espera para conectar a rede wifi
    Serial.println(".");
    delay(1000);
  }

  Serial.println('\n');
  Serial.println("Connection estabelecida!");  

  //Inicializar Servidor
  server.begin();
  Serial.println("Servidor iniciado !!");

  //ApresentaIP
  Serial.println("Utlizizar seguinte ip:");
  Serial.println("http://");
  Serial.print(WiFi.localIP());
  Serial.println("/");
}

void loop() {
  //Verifica se Cliente esta conectado
  WiFiClient client = server.available();
  if(!client){
    return;
  }

  //Aguarda dados do cliente
  Serial.println("new Cliente");
  while(!client.available()){
    delay(1);
  }
  String txt;

  txt += "<html><br>TESTE<br></html>";
  //Envia o txt de html
  client.print(txt);

  delay(1);
  Serial.println("");
}

 

  • Curtir 1
  • Solução
Postado
Em 15/09/2022 às 23:07, rubiksHappy disse:
 //Verifica se Cliente esta conectado
  WiFiClient client = server.available();
  if(!client){
    return;
  }

Pelo contexto, me parece que essa função verificar se o servidor de Wifi está funcionando corretamente, caso esteja ok, retorna true, se deu problema, retorna false. Só está checando se ta tudo normal

 

Aliás, esse programa está escrito em C++, não em C. Talvez seja uma informação importante pra alterações futuras

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...