本周主要学习了lolin_s2_mini开发板的编程和基础外设使用。由于之前有ESP32开发经验,本次学习以快速上手为主。
lolin_s2_mini是基于ESP32-S2芯片的开发板,特点如下:
使用CLion配合PlatformIO插件开发ESP32非常便捷:
platformio.ini指定开发板型号(如lolin_s2_mini)project/
├── src/
│ └── main.cpp // 源代码
├── include/
│ └── main.h // 头文件
├── test/ // 测试文件
└── platformio.ini // 项目配置
使用Arduino风格:
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH); // LED灭
digitalWrite(LED_BUILTIN, LOW); // LED亮
WiFi.begin("SSID", "password");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
使用ESP32 BLE库可以快速实现蓝牙设备功能,如信标、串口透传等。
ESP32-S2是一款性价比极高的物联网芯片,相比原版去除了蓝牙但增加了更多GPIO和USB OTG支持。由于之前有一定基础,本周主要梳理了开发流程并完成了几个小项目。
后续计划深入学习ESP-IDF框架,实现更复杂的功能。