基于Proteus的Arduino可视化编程技术研究
2021-10-23石从刚宋剑英
青岛职业技术学院学报 2021年4期
石从刚,宋剑英
(青岛职业技术学院 海尔学院,山东 青岛 266555)
基于流程图的可视化编程技术的关键要素是掌握构成流程图的各种图框的功能、编辑和使用,以及基于SETUP结构、LOOP结构和用户编写的其他结构构成的应用系统流程图的整体逻辑功能、执行过程、各种结构外在的逻辑关系。仿真平台同时提供了丰富的外部硬件模块,比如开关模块、按键模块、显示器模块、电机模块和传感器模块,用户可在没有硬件设备的情况下像搭积木一样构造系统硬件电路,在流程图的可视化设计中通过模块自带的图框实现相关操作。[1]基于图框的流程图设计不需C语言或汇编语言的基础,掌握起来相对简单,并且从逻辑结构上看更直观。流程图和用C语言编写的源代码都涉及数据处理和硬件操作,在流程图的设计中也需要设定相关变量,变量在程序中用于保存数据处理的结果,对数据要进行加、减、乘、除、求余等运算。在流程图设计中,图框编辑可能涉及变量的定义和操作,需要掌握基于变量的各种运算表达式。图框是构成流程图的基本元素,本文以案例的形式研究各种图框的功能和使用,帮助学生掌握基于流程图的可视化编程技术。
一、基于流程图的可视化编程技术的基础
(一)可视化编程中的图框功能
1.I/O操作图框。I/O操作图框能够实现CPU的数字IO引脚的模式(pinMode)设置(输出模式OUTPUT或输入模式INPUT)、数字IO引脚的高电平(TRUE)输出(digitalWrite)和低电平(FALSE)输出、数字IO引脚的输入(digitalRead)、模拟量引脚的输入(analogRead)和PWM引脚的输出(analogWrite)等功能。……
登录APP查看全文
