Mixly图形化系列教程(二)-程序的基本结构
程序和Arduino
在开始编程之前,值得花一点时间来思考一下什么是程序以及它们在做什么。计算机程序无处不在。您的Internet浏览器和音乐播放器是复杂程序。百度,淘宝,以及您在玩游戏也是如此。程序还可以用于控制电子设备,例如灯光,马达和扬声器。微波炉,汽车,机器人和吹风机等等,几乎所有用电驱动的设备都附带有程序。
计算机和程序的功能真的是无比强大,几乎构成了我们生活的各个方面。编程的计算机为我们执行无聊的重复性工作,它们使我们以难以置信的高速执行精确的任务,并且使我们能够构建令人眼花complex乱的复杂系统(例如Internet)。它们还使我们能够以新颖和动态的方式表达自己。
更确切地讲,程序(也称为一段代码)是以编程语言编写的一组指令,当计算机按顺序运行或执行这些指令时,程序就完成了它的工作。
使用Mixly编写程序
使用Mixly编写程序是以积木块的形式完成程序编写,软件自动生成代码。其代码语言为C或者C++。如下图所示。左边为我们的图形化编程区。右边为生成的C代码。
但是当传入我们的开发板并不是这些东西。他会编译成新的十六进制代码。如下所示数据:
:1038D00040E350E02253304040
:1038E000962F9F5F692F981728
:1038F000982F8091C00085FFF
:10390000EF92FF920F931F93E9
:10391000C00087FD11C00E1111
如您所见,十六进制代码很难理解,甚至很难编写!这就是我们为什么使用图形编程的原因。我们只需要考虑程序的逻辑和执行结果是否正确。而不必像编写C代码或者编写十六进制代码需要非常多的知识储备。在编译的时候就会帮你检查程序的正确性。把你编写程序转换成开发板可以执行的16进制程序。
本教程所有的课程都会以图形化编程软件为主,顺带讲解代码。您不一定要完全了解代码的意思。只要知道原理。相信对您以后学习代码编程会有一定的帮助的。
程序的结构
每个Arduino程序都有三个主要部分:
- 声明、函数部分
- 初始化
- 循环部分
程序运行时,载入声明区的程序,然后执行一次初始化里的程序,然后一遍又一遍地执行循环里面的程序。
声明区
头文件定义、初始化中要使用的变量声明和函数。相当于预先载入程序中要使用的东西。
初始化区
该区内的代码只在开机时执行一次。放入初始化的代码和只需要开机运行的代码。
循环区
初始部分运行之后,循环部分将反复运行,直到开发板关闭或重新上传程序。本区代码为执行程序主要动作的语句。
教程导航
联系我们
扫码或者点这里加群了解更多!
Created by qdprobot