Esp32-Arduino学习(网络客户端基本操作)

本文介绍了如何使用ESP8266作为网络客户端,通过HTTPClient和WiFiClient库向服务器发送HTTP请求。HTTPClient库简单易用,但不支持stream数据流;WiFiClient则支持数据流,适用于需要连续接收数据的场景。示例代码展示了如何连接WiFi,向服务器发起GET请求,并接收和打印服务器响应。
摘要由CSDN通过智能技术生成


注:本文代码来自于太极创客: www.taichi-maker.com,由于太极创客教程是基于esp8266,所以略有改动
HTTPClient 和 WIFIClient 两个库都可以使用网络客户端,但是后者支持stream数据流而前者不支持,所以一般用WiFiClient

网络客户端操作1-HTTPClient

#include <WiFi.h>
#include <HTTPClient.h>
 
// 测试HTTP请求用的URL。注意网址前面必须添加"http://"
#define URL "http://www.baidu.com"
 
// 设置wifi接入信息(请根据您的WiFi信息进行修改)
const char* ssid = "****";
const char* password = "******";
 
void setup() {
   
  //初始化串口设置
  Serial.begin(115200);
 
  //设置ESP8266工作模式为无线终端模式
  WiFi.mode(WIFI_STA);
 
  //开始连接wifi
  WiFi.begin(ssid, password);
 
  //等待WiFi连接,连接成功打印IP
  while (WiFi.status() != WL_CONNECTED) {
   
    delay(1000);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("WiFi Connected!");
  
  httpClientRequest();  
}
 
void loop(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值