Arduino 概述
Arduino是一个基于易用硬件和软件的原型平台(开源)。它由可编程的电路板(称为微控制器)和称为Arduino IDE(集成开发环境)的现成软件组成,用于将计算机代码写入并上传到…
Arduino 安装
在了解Arduino UNO板的主要部分后,我们准备学习如何设置Arduino IDE。一旦我们学到这一点,我们将准备在Arduino板上上传我们的程序。 在本节中,我们将在简单的…
Arduino 程序结构
在本章中,我们将深入研究Arduino程序结构,并将学习更多Arduino世界中使用的新术语。Arduino软件是开源的。Java环境的源代码在GPL下发布,C/C++微控制器库在…
Arduino 数据类型
C中的数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型确定它在存储器中占用多少空间以及如何解释存储的位模式。 下表提供了你将在Arduino编程期间使用的所有数据类型…
Arduino 变量和常量
在我们开始解释变量类型之前,我们需要确定一个非常重要的主题,称为变量范围。 什么是变量范围? Arduino使用的C语言中的变量具有名为scope(范围)的属性。scope是程序的…
Arduino 控制语句
判断结构要求程序员指定要由程序评估或测试的一个或多个条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 以下是大多数编程语言中典型的判断结构的一般形式:…
Arduino 循环
编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式: C语言提供以下类型的循环来处理循环需求。…
Arduino 函数
函数允许在代码段中构造程序来执行单独的任务。创建函数的典型情况是在程序需要多次执行相同的动作时。 将代码片段标准化为函数具有几个优点: 函数帮助程序员保持组织性。通常有助于概念化程…
Arduino 字符串
字符串用于存储文本。它们可用在LCD或Arduino IDE串口监视器窗口中显示文本。字符串也可用于存储用户输入。例如,用户在连接到Arduino的键盘上键入的字符。 在Ardui…
Arduino 时间函数
Arduino提供四种不同的时间操作函数。它们是: 序号 函数和描述 1 delay() 函数 delay()函数的工作方式非常简单。它接受单个整数(或数字)参数。此数字表示时间(…
Arduino 数组
数组是连续的一组相同类型的内存位置。要引用数组中的特定位置或元素,我们指定数组的名称和数组中特定元素的位置编号。 下图给出了一个名为C的整数数组,它包含11个元素。通过给出数组名称…
Arduino I/O函数
Arduino板上的引脚可以配置为输入或输出。我们将在这些模式下解释引脚的功能。重要的是要注意,大多数Arduino模拟引脚可以按照与数字引脚完全相同的方式进行配置和使用。 引脚配…
Arduino 高级I/O函数
在本章中,我们将学习一些高级的输入和输出函数。 analogReference()函数 配置用于模拟输入的参考电压(即用作输入范围顶部的值)。选项是: DEFAULT –…
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板。 主要功能: 它有…
Arduino 脉冲宽度调制
脉冲宽度调制或PWM是用于改变脉冲串中的脉冲宽度的常用技术。PWM有许多应用,如控制伺服和速度控制器,限制电机和LED的有效功率。 PWM的基本原理 脉冲宽度调制基本上是一个随时间…
Arduino 中断
中断(interrupt)停止Arduino的当前工作,以便可以完成一些其他工作。 假设你坐在家里和别人聊天。突然电话响了。你停止聊天,拿起电话与来电者通话。当你完成电话交谈后,你…
Arduino 通信
已经定义了数百个通信协议来实现这种数据交换。每个协议可以分为两类:并行或串行。 并行通信 通过输入/输出端口在Arduino和外设之间进行并行连接是短距离(最多几米)的理想解决方案…
Arduino 内部集成电路
内部集成电路(I2C)是用于微控制器和新一代专用集成电路之间的串行数据交换系统。当它们之间的距离很短(接收器和发射器通常在同一个印刷电路板上)时使用。通过两根导线建立连接。一个用于…