- 3
- 0
- 约小于1千字
- 约 13页
- 2022-04-26 发布于上海
- 举报
第十一章;编写并使用函数,提高程序的可读性;Set_SR04函数代码如下:;将发送触发信号,获取并计算结果的过程封装成Get_SR04函数。
函数最后需要返回测出的距离,即一个float类型的变量,因此在该函数我们使用float类型声明,并在函数中添加return语句,返回变量并退出函数。
Get_SR04函数代码如下:;现在你只需要在setup和loop中调用这两个函数,就可以完成之前的功能了:;完整代码;使用Arduino类库;libraries文件夹中存放的是Arduino的各种类库,当你打开Arduino IDE时,这些类库就会被IDE预备编译的类库。
现在,再打开Arduino IDE,你会发现在文件菜单示例中增加了一个SR04选项,这就是刚才添加的SR04类库的示例程序(如图4-2)。;选择SR04项,你会看到SR04_Example选项,这是SR04类库的示例程序,有了它,你能更快了解该类库的使用方法。
点击打开这个示例程序,你会看到如下代码:;编译并下载程序到你的Arduino中,你将获得与之前超声波测距程序一样的效果。
我们再来看看这个示例程序是如何调用这个类库的。
首先程序中使用了;需要注意的是这里的大写的SR04和小写的sr04的区别,如图所示;一些常见的单片机开发,都使用的是纯C语言,并没有使用面向对象的思想,而Arduino引入面向对象的思想,无疑是程序更加容易理解和编写。我们可以将Arduino上连接的硬件设备都看作是一个对象,对其进行编程操作。
例如,同时操作两个SR04超声波传感器时,你只需要先建立两个SR04类型的对象,并分别调用对象的成员函数即可。;示例程序
您可能关注的文档
- 802机械设计基础习题解析-4.pptx
- excel使用技巧超全.pdf
- 第二十六课数学建模算法之图像识别图像加密识别.pdf
- 整合后的作业指导书-类型型号母线保护rcs915e.pdf
- 10.第十课指引员、护旗手礼仪队员动作训练.pptx
- 第一单元我的本书1.pptx
- 经济学课件第六章.pptx
- 执业药师--中药药一考点课程2.pptx
- 学习材料清单计价.pdf
- 教程分析co2-d55a风冷.pdf
- 高熵合金增强铝基复合材料的研究进展.docx
- 福州轨道交通建设中的岩土工程问题.pdf
- 金属熔融涂覆成形工艺数值模拟与实验验证.docx
- 钢板、钢棒、型钢等规格表设计计算资料.pdf
- 高功率密度激光重熔镁合金的非均匀性机理研究.docx
- Unit3WheredidyougoBLet'stalk(课件)人教PEP版(0)英语六年级下册().pptx
- Unit3TimeschangeUnderstandingideas课件高中英语外研版选择性.pptx
- Unit1Grammar课件外研版英语七年级下册.pptx
- 考点24 近代资本主义国家对中国侵略活动及影响.pptx
- 九年级物理《探究欧姆定律》优质课教学设计.docx
原创力文档

文档评论(0)