回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

用Beetle ESP32-C3实现LED灯点亮 简单

头像 宗静 2023.05.28 162 4

     不经意间,在DFRobot网站上看到了一个有关,Beetle ESP32-C3免费试用的活动,于是激发起我的好奇心,立马报名参加了这次活动。我在DFRobot中的造物记板块中参加过多次活动,我感觉他们的活动都非常的好,也能深深的把我给吸引住,并且我是一名专任的信息科技教师,我也特别喜欢创客这方面的知识,并且参加过多次有关类似的比赛,以前自己创意,都是苦于没有相应的设备来完成自己的想法。自从我接触到了蘑菇云的设备后,我发现这个公司的新品开发非常的快,只要你有创意,不出半年,他们公司就会出现能够完成你创意想法的相应硬件设备。

      DFRobot出品的Beetle ESP32-C3,个头非常小巧,但是功能不弱,非常方便进行一些有趣的小玩意的开发。我曾经有过一个多功能眼镜的创意设计,但是当时的主板都很大,根本完成不了我创意,自从我收到Beetle ESP32-C3,喜出望外,我终于可以把我的那个创意变现了,哈哈哈!由于今天我是刚拿到这个设备,还不太熟悉,先做一个小小的创意作品,来熟悉这个板子吧!

第一步   简单了解ESP32-C3

(1)ESP32简介

    Beetle ESP32-C3(以下简称ESP32)是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。ESP32能够连接阿里云,IFTTT等物联网平台。通俗来说,ESP32就是小型化,功能更强的物联网模块。

(2)接口

    Beetle ESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。

1.png

 (3)编程语言

     ESP32可以使用Arduino IDE、Mixly、ESP-IDF、MicroPython进行编程,C语言、python都可以轻松的操纵硬件。

第二步   拿到板子后,先是把两块板子给焊接到一起。

2.png

第三步    设计方案

  我手头上正好有一个按钮和灯带,于是我就利用现有的材料设计了一个方案。

3.png

当按下向上的按钮,灯带的第一个灯亮红色;当按下向下的按钮,灯带的第二个灯亮绿色;当按下向左的按钮,灯带的第三个灯亮绿色;当按下向右的按钮,灯带的第四个灯亮蓝色。

第四步    准备设备

4.png


  刚开始我找了这两个传感器,但是在安装设备时我发现,主板供电提示是3.3V,我的这两个设备供电为5V,于是我只能更改相应的设备,进行程序简化。于是我又找到了一个大按钮和一个白色的LED灯,我查阅了资料,这两个设备的供电都为3.3V—5V。这回可解次了我的供电问题。

 第五步   进行方案更改

      由于设备的供电原因,第二步的方案无法执行,于是我们更改了方案,只能做的更简单一些,就是一个按钮按下时,LED灯闪烁。

第六步   刷固件

  这一步对于我来说是最难的,我从来没有做过这样的事情,于是我上网,找了很多有关的网页进行学习。

第一回上电Beetle ESP32-C3开发板,电脑扬声器就一直响个不停,"滴.......滴........",这是什么原因,上网查找资料,资料上是这么说的

5.png

    我照着做了,但是还没有成功,真不知道该怎么办了。于是我就在群中进行咨询,

6.png

这个群中有很多大咔,7.png这位大咔一步一步手把手的教会了我这个小白,我对他心存感激,尤其是他对我的耐心指导。

最终我先把板子的两根线连接在一起,就解决了上面的问题。

}H_U6MEWQ8QIG]}]_ER~3_S.png

然后我的计算机就找到了这个串口,下面是接上与没有接上的串口对比图。

TPLPGJS$CB7NI[D3~~]T5WT.png

第七步  下载程序

在网盘上下载,共花了我一天一夜,哎!网上再也没有免费的。

AN$Z@@BNNHPDU7%3{`O76YP.png

第八步  安装程序,编写程序,烧录

      Mixly2.0终于下载好了,然后安装。我为什么要选择这个软件哪,是因为六年前,我第一次接解开源硬件的时候,学的是美科公司的磁吸式产品,他们用的就是这个软件来进行编程的。现在再次用起这个软件,我想我应该是比较顺手的。

      但是事实并不像我想的这样。编写简单代码尝试,代码不能够上传成功,多次上传都出现了很多错误的提示。于是我问群中的大咔们,有人给我提示,说要把文件放在根目录下,并且要加上循环。我照着做了,但是结果依旧如此。没有办法,我又在群中问,最终在大咔们的帮助下,我发现原来我在选择平台的时候没有选择太对,在改正了这个错误后,尝试的编写了一个小小的程序,就是一个小灯点亮的程序,这回还算是很是顺利。小灯点亮了,大获成功!我很高兴。

PZWYM3(IG7~AA3GT(]YDUXX.png

第九步  再插入相应的传感器

由于时间问题,我在这又更改了我的设计,更简单了一些。直接点亮一个LED灯,然后灯在不断闪烁。在硬件设备接线的过程中,我LED灯连到了1口。

Q8C1%Z[~]NS$)QD)3{__C%L.png

【试用收获】

      这次试用对于我来说真的是收获太大了。我为【 的专业是计算机专业,在我上学的时候这个专业是一个最新的专业,学校认为我们这个专业主攻就是各种编程语句。于是我们在上学期间,学了好多种编程语句,根本没有学习相应的物理知识。但是我发现,现在人工智能、物联这些都是跟物理息息相关的,尤其是在现在工作中,有时用一些传感器需要用不同的电压,对于这个知识点我以前一点都不知道,我认为只要能插上就可以用,我们学校的一个物理老师经常给我说“不能用”,“供电不同”等,当时我其实很是茫然。但是在仔细的学习了这个板卡后,我终于明白了这个知识点。真是呀!只有学习才能叫人成长!

【写在最后的话】

      我猜想,在试用的所有报告中,肯定我的这个是最简单的了,只点亮了一个小灯。提交这么简单的作品我也是很不好意思,主要是我实在没有时间。从开学到现在,我们先是四月份的科技创新比赛中,我们的作品不仅获得了省一等奖,并且入围了国赛,这个作品,所有的开源硬件用的都是蘑菇云的产品,主要是用了蘑菇云的语音功能,这个功能是我们三年前的创意,但是当时一直找不到相应的设备,结果今年过年的时候,我在蘑菇云的网站上发现了他们的新品,并且尝试了没有想到就成功了。其中也是一波三折,设备买来以后,最开始我们不会用这个设备,问到兰州工程师没有解决,正准备返厂测试的时候。我当时想起了给我们培训的杨少东老师,于是我就在微信中问了一下杨老师,杨老师一步一步教会了我如何用这个设备,非常有耐心,百问不烦,当时还是在过年的时候,我非常感激杨老师。

     在本月正想着自己没有什么事的时候,报名参加了本次试用,没有想到第一天报名,第二天文件就下来了,今年的科普创新大赛,我们有三个队入围了省赛,哎!还得再培训、再准备比赛,时间一直耽误到本周五,学生由带队老师带着去比赛,我才稍微休息一下,研究了一下这个设备。在这两天,我也是时时在远程指挥比赛,在最后的提交期限,忙里偷闲写了这篇试用报告。同时比赛场地也传来了好的消息,我们这回又拿了一个省级一等奖。

mmexport1685242489487.jpg

 

 

 

评论

user-avatar
  • 花生编程

    花生编程2023.07.29

    赞赞赞赞赞

    0
    • 花生编程

      花生编程2023.07.29

      厉害厉害

      0
      • 三春牛-创客

        三春牛-创客2023.07.26

        赞赞赞赞赞

        0
        • 三春牛-创客

          三春牛-创客2023.07.26

          厉害厉害

          0