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