米思齐(Mixly)图形化系列教程(二)-程序的基本结构

程序和Arduino

在开始编程之前,值得花一点时间来思考一下什么是程序以及它们在做什么。计算机程序无处不在。您的Internet浏览器和音乐播放器是复杂程序。百度,淘宝,以及您在玩游戏也是如此。程序还可以用于控制电子设备,例如灯光,马达和扬声器。微波炉,汽车,机器人和吹风机等等,几乎所有用电驱动的设备都附带有程序。

计算机和程序的功能真的是无比强大,几乎构成了我们生活的各个方面。编程的计算机为我们执行无聊的重复性工作,它们使我们以难以置信的高速执行精确的任务,并且使我们能够构建令人眼花complex乱的复杂系统(例如Internet)。它们还使我们能够以新颖和动态的方式表达自己。

更确切地讲,程序(也称为一段代码)是以编程语言编写的一组指令,当计算机按顺序运行或执行这些指令时,程序就完成了它的工作。

使用Mixly编写程序

使用Mixly编写程序是以积木块的形式完成程序编写,软件自动生成代码。其代码语言为C或者C++。如下图所示。左边为我们的图形化编程区。右边为生成的C代码。
但是当传入我们的开发板并不是这些东西。他会编译成新的十六进制代码。如下所示数据:
:1038D00040E350E02253304040
:1038E000962F9F5F692F981728
:1038F000982F8091C00085FFF
:10390000EF92FF920F931F93E9
:10391000C00087FD11C00E1111
如您所见,十六进制代码很难理解,甚至很难编写!这就是我们为什么使用图形编程的原因。我们只需要考虑程序的逻辑和执行结果是否正确。而不必像编写C代码或者编写十六进制代码需要非常多的知识储备。在编译的时候就会帮你检查程序的正确性。把你编写程序转换成开发板可以执行的16进制程序。
在这里插入图片描述

本教程所有的课程都会以图形化编程软件为主,顺带讲解代码。您不一定要完全了解代码的意思。只要知道原理。相信对您以后学习代码编程会有一定的帮助的。

程序的结构

每个Arduino程序都有三个主要部分:

  1. 声明、函数部分
  2. 初始化
  3. 循环部分
    在这里插入图片描述

程序运行时,载入声明区的程序,然后执行一次初始化里的程序,然后一遍又一遍地执行循环里面的程序。

声明区

头文件定义、初始化中要使用的变量声明和函数。相当于预先载入程序中要使用的东西。

初始化区

该区内的代码只在开机时执行一次。放入初始化的代码和只需要开机运行的代码。

循环区

初始部分运行之后,循环部分将反复运行,直到开发板关闭或重新上传程序。本区代码为执行程序主要动作的语句。

教程导航

教程导航

  1. Mixly图形化系列教程(一)-Mixly软件安装及界面功能介绍
  2. Mixly图形化系列教程(二)-程序的基本结构
  3. Mixly图形化系列教程(三)-变量
  4. Mixly图形化系列教程(四)-运算符
  5. Mixly图形化系列教程(五)-if……else……与逻辑运算
  6. Mixly图形化系列教程(六)-for循环
  7. Mixly图形化系列教程(七)-while与do……while

联系我们

扫码或者点这里加群了解更多!
在这里插入图片描述
Created by qdprobot

  • 11
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值