Arduino创意编程课程—身高测量仪(1)—课程背景
Arduino创意编程课程—身高测量仪(2)—材料的选择
Arduino创意编程课程—身高测量仪(3)—外壳的制作
Arduino创意编程课程—身高测量仪(4)—手把手带你连接电路
书接前文,今天为测量仪的各个模块编写测试程序。
程序编写:终于到了王老师最喜欢的环节,程序编写。通过前面的学习我们了解到制作这个测量仪我们需要使用的电子模块有:
1、 按键模块;
2、 液晶屏模块;
3、 超声模块;
我们首先要掌握以上这些模块的使用(同时也是对以上模块的测试过程)最后形成一个综合的程序,这个综合的程序可以实现身高的测量。
按键程序的编写,这里我们实现一个这样的功能:当有按键按下的时候计算机屏幕输出"key down",当有按键抬起的时候计算机屏幕输出"key up"。我们看下使用Mixly如何实现这个功能,如下图:
运行这段程序,结果如下图:
当按键抬起的时候屏幕输出"key up",当按键按下的时候屏幕输出"key down"。将上面的程序下载到Arduino中并运行,如果运行的结果和上图类似那么恭喜你按键模块的工作就正常了,如果没有得到预想的输出效果首先检查一下按键模块的电路连接是否有问题,其次仔细核对一下自己编写的程序。
液晶屏程序的编写,这里我们实现一个这样的功能:当按键按下的时候在屏幕中显示"key down",当按键抬起时在屏幕中显示"key up"。我们看下使用Mixly如何实现这个功能,如下图:
运行这段程序,结果如下图:
当按键抬起的时候屏幕显示"key up",当按键按下的时候屏幕显示"key down"。将上面的程序下载到Arduino中并运行,如果运行的结果和上图相同那么恭喜你屏幕模块的工作就正常了,如果没有得到预想的运行结果首先检查一下屏幕模块的电路连接是否有问题,其次仔细核对一下自己编写的程序。
超声模块程序的编写,这里我们实现一个这样的功能:液晶屏中显示超声模块距离前方障碍物的距离,我们看下使用Mixly如何实现这个功能,如下图:
运行这段程序,结果如下图:
程序运行后屏幕中会实时显示超声模块距离前方障碍物的距离,如果运行的结果和上图相似那么恭喜你超声模块的工作就正常了,如果没有得到预想的运行结果首先检查一下超声模块的电路连接是否有问题,其次仔细核对一下自己编写的程序。
至此,所有的模块工作都正常了,我们需要把这些模块整合起来,让它们按照我们设计好的流程进行工作,接下来我们设计一下测量仪的工作流程。
未完待续......
,