Page 77 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 77

 3.2 项目作品的程序设计







                         2.阅读并熟记硬件搭建过程的安全防护事项,组内轮流操作,相互观察与监督,注
                    意防范违规操作。




                       3.2              项目作品的程序设计








                         在开源硬件项目开发中,项目作品程序设计的过程一般为:围绕项目需求分析问题,

                    设计算法;利用编程工具为项目中各功能模块编写程序,并通过调试运行,实现作品的各
                                             广东教育出版社
                    项功能。编程工具是呈现算法、实现项目功能的平台,主要有图形化编程工具和文本代码
                    编程工具两种。


                      3 . 2 . 1      用图形化编程工具编程




                         图形化编程工具有很多种,我们以感应灯项目为例,采用Mixly图形化编程软件进行程
                    序设计。
                         1.测试感光数据的阈值
                         感应灯项目中灯的亮灭是通过光敏电阻感知环境光的强弱来控制的,即受到从A0获取
                    的感光数据这一条件的约束。因此,需要利用串口监视器来测试感光数据如何随环境光变

                    化,从而明确其判断条件。
                         打开Mixly软件,使用“串口”模块类
                    中的“打印(自动换行)”代码块,将从

                    A0获取的感光数据输出到串口监视器中显
                    示,为避免显示时的闪烁,再加一条延时                                      图3-11  “模拟串口打印”程序
                    代码块,如图3-11所示。
                         选择好Arduino开发板的型号和计算机所分配的串口号,将程序上传到Arduino开发
                    板。上传成功后,打开串口监视器,可以看到所监测到的感光数据,如图3-12所示。










                                       光线强时的监测值                                光线弱时的监测值










                                                  图3-12  串口监视器监测到的感光数据
                                                                                                                    69 69







          21X1359.indd   69                                                                                        2019/9/29   10:56:58
   72   73   74   75   76   77   78   79   80   81   82