Arduino教程04.Arduino 程序结构

在本章中,我们将深入研究Arduino程序结构,并将学习更多Arduino世界中使用的新术语。Arduino软件是开源的。Java环境的源代码在GPL下发布,C/C++微控制器库在LGPL下。

Sketch(草图) – 第一个新的术语是名为“sketch”的Arduino程序。

结构

Arduino程序可以分为三个主要部分:结构,值(变量和常量)和函数。在本教程中,我们将逐步了解Arduino软件程序,以及如何编写程序而不会出现任何语法或编译错误。

让我们从结构开始。软件结构包括两个主要函数:

  • Setup()函数
  • Loop()函数
结构
Void setup ( ) {

}

  • PURPOSE– 草图启动时会调用 setup()函数。使用它来初始化变量,引脚模式,启用库等。setup函数只能在Arduino板的每次上电或复位后运行一次。
  • INPUT – –
  • OUTPUT – –
  • RETURN– –
Void Loop ( ) {

}

RETURN– –

PURPOSE– 在创建了用于初始化并设置初始值的setup()函数后,loop() 函数,正如它的名称所指,允许你的程序连续循环的更改和响应。可以使用它来主动控制Arduino板。

INPUT – –

OUTPUT – –

发布者:suiyublg,转转请注明出处:https://huibian.net/1004-2/

赞 (6)
suiyublg的头像suiyublg
上一篇 2017年3月19日 14:29
下一篇 2017年3月21日 14:42

相关推荐

  • Arduino教程16.Arduino 比较运算符

    假设变量A为10,变量B为20,则: 运算符名称 运算符简写 描述 例子 等于 == 检查两个操作数的值是否相等,如果相等,则条件为真(true)。 (A == B)不为真 不等于 != 检查两个操作数的值是否相等,如果值不相等,则条件为真。 (A != B)为真 小于 < 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 (A < B…

    2017年3月23日
    63300
  • Arduino进阶05.Arduino 通信

    已经定义了数百个通信协议来实现这种数据交换。每个协议可以分为两类:并行或串行。

    2017年4月9日
    85701
  • Arduino传感器05.Arduino 超声波传感器

    HC-SR04超声波传感器使用声纳来确定物体的距离,就像蝙蝠一样。它提供了非常好的非接触范围检测,准确度高,读数稳定,易于使用,尺寸从2厘米到400厘米或1英寸到13英尺不等。 其操作不受阳光或黑色材料的影响,尽管在声学上,柔软的材料(如布料等)可能难以检测到。它配有超声波发射器和接收器模块。 技术规格 电源 – + 5V DC静态电流 &#82…

    2017年4月24日
    1.4K00
  • Arduino传感器01.Arduino 湿度传感器

    在本节中,我们将学习如何使用不同的传感器连接我们的Arduino板。我们将讨论以下传感器: 湿度传感器(DHT22) DHT-22(也称为AM2302)是一个数字输出,相对湿度和温度传感器。它使用电容式湿度传感器和热敏电阻来测量周围空气,并在数据引脚上发送数字信号。 在本例中,你将学习如何将此传感器与Arduino UNO一起使用。室温和湿度将打印到串口监视…

    2017年4月20日
    77700
  • Arduino教程32.Arduino millis()函数

    此函数用于返回Arduino板开始运行当前程序时的毫秒数。这个数字在大约50天后溢出,即回到零。 millis()函数语法 millis () ; 此函数从程序开始处返回毫秒。 例子 unsigned long time; void setup() { Serial.begin(9600); } void loop() { Serial.print(“Tim…

    2017年3月29日
    67000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
欢迎大家来到大雄学编程!