📜  Arduino常数(1)

📅  最后修改于: 2023-12-03 15:13:28.505000             🧑  作者: Mango

Arduino常数

Arduino是一种微控制器,常用于各种物联网和嵌入式系统中。在编写Arduino代码时,有许多预定义的常数可供使用。这些常数可以帮助您在代码中引用特定的值而无需硬编码它们。在本文中,我将介绍一些常见的Arduino常数及其用途。

数字常数
HIGH和LOW

HIGHLOW是代表数字高电压和低电压的常数。涉及数字输入和输出时将经常使用它们。例如,如果你想把一个引脚设置为高电平,你可以使用以下代码:

digitalWrite(13, HIGH); // 把13号引脚设置为高电平

同样地,下面的代码把引脚设置为低电平:

digitalWrite(13, LOW); // 把13号引脚设置为低电平
INPUT和OUTPUT

INPUTOUTPUT是代表输入和输出模式的常数。在设置数字引脚输入/输出模式时,经常会用到它们。例如,下面的代码将设置引脚13为输出模式:

pinMode(13, OUTPUT); // 把13号引脚设置为输出模式

同样地,下面的代码将设置引脚2为输入模式:

pinMode(2, INPUT); // 把2号引脚设置为输入模式
数组常数
数字引脚常数

Arduino板上有许多数字引脚,每个引脚都有一个相关的数字常数。例如,13号引脚的数字常数是13。以下是数字引脚常数的列表:

const int D0 = 0;
const int D1 = 1;
const int D2 = 2;
const int D3 = 3;
const int D4 = 4;
const int D5 = 5;
const int D6 = 6;
const int D7 = 7;
const int D8 = 8;
const int D9 = 9;
const int D10 = 10;
const int D11 = 11;
const int D12 = 12;
const int D13 = 13;

当你需要读取或控制数字引脚时,可以使用这些常数。例如,下面的代码将把13号引脚设置为输出模式:

pinMode(D13, OUTPUT); // 把13号引脚设置为输出模式
电平常数

在数字引脚中,数字输入和输出仅有两个状态:高电平和低电平。在代码中,可以使用数字常数来表示它们。以下是常用的电平常数:

const int HIGH = 1;
const int LOW = 0;

当你需要设置数字引脚的状态时,可以使用这些常数。例如,下面的代码将设置13号引脚的状态为高电平:

digitalWrite(D13, HIGH); // 把13号引脚设置为高电平
时间常数
延迟常数

在Arduino程序中,想要延迟一段时间不执行代码是常见的。在C++语言中,使用delay()函数可以实现延迟。常数TIME_DELAY定义了延迟的时间。以下是时间延迟的常数:

const int TIME_DELAY = 1000; // 延迟1000ms

例如,以下代码将等待1秒钟:

delay(TIME_DELAY); // 延迟1000ms, 即1秒钟
结论

Arduino常数可以帮助我们写出更健壮,更优雅的代码。以上介绍了常用的数字常数,数组常数和时间常数。当你编写Arduino代码时,记得把这些常数的好处全部体现出来,使你的代码更加可读,易于维护。