Arduino 概述
Arduino是一个基于易用硬件和软件的原型平台(开源)。它由可编程的电路板(称为微控制器)和称为Arduino IDE(集成开发环境)的现成软件组成,用于将计算机代码写入并上传到…
Arduino 板的说明
在本章中,我们将了解 Arduino 板上的不同组件。将学习 Arduino UNO 板,因为它是 Arduino 板系列中最受欢迎的。此外,它是开始使用电子和编码的最佳…
Arduino 安装
在了解Arduino UNO板的主要部分后,我们准备学习如何设置Arduino IDE。一旦我们学到这一点,我们将准备在Arduino板上上传我们的程序。 在本节中,我们将在简单的…
Arduino 程序结构
在本章中,我们将深入研究Arduino程序结构,并将学习更多Arduino世界中使用的新术语。Arduino软件是开源的。Java环境的源代码在GPL下发布,C/C++微控制器库在…
Arduino 数据类型
C中的数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型确定它在存储器中占用多少空间以及如何解释存储的位模式。 下表提供了你将在Arduino编程期间使用的所有数据类型…
Arduino 变量和常量
在我们开始解释变量类型之前,我们需要确定一个非常重要的主题,称为变量范围。 什么是变量范围? Arduino使用的C语言中的变量具有名为scope(范围)的属性。scope是程序的…
Arduino 运算符
运算符是一个符号,它告诉编译器执行特定的数学或逻辑函数。C语言具有丰富的内置运算符,并提供以下类型的运算符: Arithmetic Operators 算术运算符 Com…
Arduino 控制语句
判断结构要求程序员指定要由程序评估或测试的一个或多个条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 以下是大多数编程语言中典型的判断结构的一般形式:…
Arduino 循环
编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式: C语言提供以下类型的循环来处理循环需求。…
Arduino 函数
函数允许在代码段中构造程序来执行单独的任务。创建函数的典型情况是在程序需要多次执行相同的动作时。 将代码片段标准化为函数具有几个优点: 函数帮助程序员保持组织性。通常有助于概念化程…
Arduino 字符串
字符串用于存储文本。它们可用在LCD或Arduino IDE串口监视器窗口中显示文本。字符串也可用于存储用户输入。例如,用户在连接到Arduino的键盘上键入的字符。 在Ardui…
Arduino 字符串对象
在Arduino编程中使用的第二种类型的字符串是字符串对象。 什么是对象? 对象是一个包含数据和函数的构造。字符串对象可以像变量一样被创建并分配一个值或字符串。字符串对象包含函数(…
Arduino 时间函数
Arduino提供四种不同的时间操作函数。它们是: 序号 函数和描述 1 delay() 函数 delay()函数的工作方式非常简单。它接受单个整数(或数字)参数。此数字表示时间(…
Arduino 数组
数组是连续的一组相同类型的内存位置。要引用数组中的特定位置或元素,我们指定数组的名称和数组中特定元素的位置编号。 下图给出了一个名为C的整数数组,它包含11个元素。通过给出数组名称…
Arduino I/O函数
Arduino板上的引脚可以配置为输入或输出。我们将在这些模式下解释引脚的功能。重要的是要注意,大多数Arduino模拟引脚可以按照与数字引脚完全相同的方式进行配置和使用。 引脚配…
Arduino 高级I/O函数
在本章中,我们将学习一些高级的输入和输出函数。 analogReference()函数 配置用于模拟输入的参考电压(即用作输入范围顶部的值)。选项是: DEFAULT –…
Arduino 字符函数
所有数据都以字符形式输入计算机,包括字母,数字和各种特殊符号。在本章节中,我们讨论C++检查和操作单个字符的功能。 字符处理库包括几个函数,执行有用的测试和字符数据的操作。每个函数…
Arduino 数学库
Arduino数学库(math.h)包含了许多用于操作浮点数的有用的数学函数。 库中的宏 以下是在标题math.h中定义的宏: 宏 值 描述 M_E 2.7182818284590…
Arduino 三角函数
你需要使用三角几何来计算移动物体的距离或角速度。Arduino提供了传统的三角函数(sin,cos,tan,asin,acos,atan),可以通过编写它们的原型来概括。Math.…
Arduino Due 和 Zero
Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板。它是第一款基于32位ARM内核微控制器的Arduino板。 主要功能: 它有…