嵌入式软件首玩智能开盖垃圾桶

        我觉得完成了一个小项目对嵌入式是一次更深入的了解。
        首先完成这个嵌入式的垃圾桶,得掌握所需模块的运用,即模块的代码库,它的平台,它的使用环境,以及各个所需的函数库。这些都是不可少的。就像我,完成一整个项目需要学习很多部分。
        我使用的是Aduino环境下用wemos d1开发的,要使用的模块有超声波测距,SG90舵机,wemos d1开发板,所以,我需要掌握各模块的调用,来实现整个项目的运作。
        首先是SG90舵机,它在Aduino环境下有一个自己的类*Servo*,然后根据类来调用SG90舵机的一些语法,如给舵机类Servo myDuoJi,后面我就可以使用myDuoJi.write(60)设置一个舵机旋转的角度,当然,前面必不可少的要给模块配置引脚,这里就不说了。这样我们就算完成舵机的使用了。后面是超声波测距模块,这是要注意的是Trig是超声波的触发端,Echo是超声波的接收端,我们要使用digitalWrite来拉高或拉低电平,达到触发和接收的作用,而通过超声波测距则可以达到控制垃圾桶开盖这样的一个条件。我学习期间还用到了串口,是通过Serial这样的类吧,输入输出来调试超声波测距,如`Serial.println();//来输出东西Serial.available()获取串口是否来了数据,Serial,read()读取串口的数据`
        总的来说,我现在了解到的嵌入式软件,就是需要去了解学习要使用的模块,然后通过整体调用实现一个项目,具体的使用还得看模块使用手册。这是我初学阶段的理解。
        下面是我的垃圾桶的完整代码。

                                                                                                                                                                                                                                                                               **———师承上官可编程    陈立臣**

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月16日
下一篇 2021年1月16日

相关推荐