Arduino常用函数(一)

系统函数

1、初始化程序

setup()函数中的代码只会被运行一次,通常用来做一下初始化工作;

2、循环主程序

loop()函数中的代码会被无限次地重复运行,程序的主体部分会写在这里;

时间函数

1、millis()函数可以获取机器运行的时间长度,单位为ms。系统最长的记录时间为9小时22分,超出时间将从0开始。函数返回值为unsigned long型,无参数。

2、delay(ms)函数是一个延时函数,参数表示延时时长,单位是ms,函数无返回值。

3、delayMicroseconds(us)函数是一个延时函数,不同在于其时间单位是微秒。

数字I/O函数

数字信号是以0、1表示的电平不连续变化的信号,也就是以二进制的形式表示的信号。

在Arduino中数字信号通过高低电平来表示,高电平则为数字信号1,低电平则为数字信号0。

Arduino常用函数(一)_第1张图片

 Arduino中输出的低电平为0V,输出的高电平为当前Arduino的工作电压。例如Arduino UNO的工作电压为5V,其高电平输出也是5V;Arduino Due工作电压为3.3V,所以高电平输出也就是3.3V。

Arduino常用函数(一)_第2张图片

 Arduino上每一个带有数字编号的引脚,都是数字引脚。

写有'A'编号的模拟输入引脚,使用这些引脚,可以完成输入输出信号的功能。

1、pinMode(pin,mode)函数用来配置Arduino引脚为输出或输入模式,是一个无返回值的函数,参数pin表示要配置的引脚,mode表示需要的模式INPUT或者OUTPUT,该函数一般用在初始化部分。

2、digitalWrite(pin,value)函数用来设置引脚为高电平或者低电平,无返回值,参数pin表示所要配置的引脚,value表示输出的电压HIGH(高电平)或LOW(低电平)。

3、digitalRead(pin)函数在引脚为输入的情况下,可获得引脚的电压情况——HIGH(高电平)或LOW(低电平),参数pin表示所要读取的引脚,该函数返回值为int,表示该引脚的电压情况。

Arduino UNO会将大于3V的输入电压视为高电平识别,小于1.5V的电压视为低电平识别。所以,即使输入电压不太准确,Arduino UNO也可以正常识别。需要注意的是,超过5V的输入电压可能会损坏Arduino UNO。

你可能感兴趣的:(嵌入式,单片机,嵌入式硬件)