NodeMCU-32S
官网:docs.ai-thinker.com/esp32/board...
相对于 NodeMCU 只有一个 ADC引脚,这个板子 ADC 引脚比较多,非常适合做接收模拟信号输入比较多的业务, 同时具有wifi与蓝牙的功能,并且 Vin 引脚可以输出 5V 电源
引脚图
板子图
开发环境准备
在 Arduino IDE 中搜索安装 ESP32 开发板即可
开发板设置
连接 wifi 并且发一个 http 请求
arduino
#include <WiFi.h>
#include <WiFiMulti.h>
#include <HTTPClient.h>
#define USE_SERIAL Serial
WiFiMulti wifiMulti;
void setup() {
USE_SERIAL.begin(115200);
wifiMulti.addAP("oldwang", "oldwang520");
}
void loop() {
if ((wifiMulti.run() == WL_CONNECTED)) {
HTTPClient http;
USE_SERIAL.print("[HTTP] begin...\n");
// https 看官方案例即可, https.begin(url, ca证书)
http.begin("http://test-ipv6.com/");
USE_SERIAL.print("[HTTP] GET...\n");
int httpCode = http.GET();
// 发生错误时是负数
if (httpCode > 0) {
// HTTP报头已经发送,服务器响应报头已经处理
USE_SERIAL.printf("[HTTP] GET... code: %d\n", httpCode);
if (httpCode == HTTP_CODE_OK) {
String payload = http.getString();
USE_SERIAL.println(payload);
}
} else {
USE_SERIAL.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str());
}
http.end();
}
delay(5000);
}