查看: 748|回复: 0

[评测分享] 【DFR0868 ESP32 C3模块】原型板搭建

[复制链接]
  • TA的每日心情
    郁闷
    2024-1-31 23:05
  • 签到天数: 144 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2022-12-2 18:16:28 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 jobszheng5 于 2022-12-2 20:36 编辑

    【DFR0868 ESP32 C3模块】原型板搭建

    大家好!在上一期我们对DFR0868 ESP32 C3模块做了开箱展示与程序Demo的代码编写。本次实验则是对项目的原型开发。包括以下几个实验项目:

    • 熟练使用Ardunio IDE的开发环境
    • 数字IO控制
    • 连接家中的wifi
    • 获取网络时间

    目标已经设定完毕,我们就出发吧!Let's Go.

    实验项目1:数字IO控制

    此实验项目,我们在Demo示例中的LED灯闪烁已经完成。本次主要另寻找一个GPIO引脚用做DO数字输出。我们选用Pin2.实验代码如下:

    1. int led = 10;
    2. int DO_light = 2;
    3. void setup() {
    4.   // put your setup code here, to run once:
    5.   pinMode(led, OUTPUT);
    6.   pinMode(DO_light, OUTPUT);
    7. }

    8. void loop() {
    9.   // put your main code here, to run repeatedly:
    10.   digitalWrite(led, HIGH);
    11.   digitalWrite(DO_light, HIGH);
    12.   delay(1000);
    13.   digitalWrite(led, LOW);
    14.   digitalWrite(DO_light, LOW);
    15.   delay(1000);
    16. }
    复制代码
    实验项目2:连接家中wifi

    DFR0868小模块虽然小,但其功能一点也不少。其板载的WiFi模块支持多个协议,IEEE 802.11b/g/n。wifi的模式也有多种,Station模式,SoftAP模式,SoftAP+Station模式。本次项目所使用的为Station模式。在代码中的实现也比较容易。
    我们定义好要连接的家庭WiFi的SSID与Password即可。
    我使用的手机的wifi热点来做的测试,开机几秒后,DRF0868就成功连接上了,超级快速的。

    与非网12.jpg

    1. #include <WiFi.h>

    2. const char *ssid = "mi_hengheng";
    3. const char *password = "www.cirmall.com";

    4. WiFi.begin(ssid, password);
    5. while (WiFi.status() != WL_CONNECTED) {
    6. delay(500);
    7. Serial.print(".");
    8. }
    9. Serial.println();
    10. Serial.println("WiFi connected!");
    复制代码
    实验项目3:获取网络时间

    在设立这个实验项目的时候,还想着需要解析时间校对协议呢!没有想到在ardunio里面使用一个函数就可以轻松解决。不得不说,这种封装下的二次开发真是省心!
    与非网13.png
    1. configTime(gmtOffset_sec, daylightOffset_sec, ntpServer);
    复制代码
    总结

    今天的技术分享就到这里了。
    理论的知识与原型验证均已通过,下面我们就开始硬件的实践吧!
    敬请期待……











    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 19:23 , Processed in 0.106674 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.