admin管理员组

文章数量:1532247

2024年4月26日发(作者:)

Arduino语法

Arduino语法-----基础篇

Arduino语言是建立在C/C++基础上的,基本的功能都是基于C,一些复杂的或者功

能强大的库都是基于C++,c和C++的语法,大家随便找本书都可以学会。其实Arduino就是把单

片机的一些常用指令和函数进行功能化、函数化、模块化。这样就可以让大家不必去了解单片机或

者硬件的细节。让没有基础的初学者也可以很快入门。

关键字:

语法符号:

运算符:

数据类型:

常量:

boolean 布尔类型

HIGH | LOW 表

if

;

=

char 字符类型

示数字IO 口的电

if...else

{}

+

byte 字节类型

平,HIGH 表示高电

for

//

-

int 整数类型

平(1),LOW 表示

switch case

/* */

*

unsigned int 无符号整型

低电平(0)。

while

/

long 长整型

do... while

%

INPUT |

unsigned long 无符号长OUTPUT 表示数字

break

==

整型

IO 口的方向,INPUT

continue

!=

float 实数类型

表示辒入(高阻

return

<

态),OUTPUT 表

goto

>

double

示辒出(AVR能提供

<=

string

5V电压 40mA电

>=

array

流)。

&&

void

||

true | false true

表示真(1),false

!

表示假(0)。

++

--

+=

-=

*=

/=

Arduino语法-----中级篇

setup()

当一个程序开始时,会调用setup()函数,用来初始化变量,引脚模式,库文件初始化等。setup函数

只会在板子上电或者复位后调用一次。

loop()

当setup函数初始化完变量以及设置完初始值后,loop函数就会像它的名字一样,不停的循环,从

而使程序能够改变或者响应对Arduino板子的控制,使板子保持在活动的状态。

pinMode()

把指定的引脚设置为输入或则输出模式,在Arduino 1.0.1中可以使用INPUT_PULLUP把引脚模式

设置为内部上拉. 除此之外,输入模式明确禁止内部上拉。

pinMode(pin, mode)

参数:

pin: 需要设置的引脚编号。

mode: INPUT输入,OUTPUT输出,INPUT_PULLUP内部上拉

返回值:无

digitalWrite()

把引脚设置为HIGH或者LOW。如果把一个引脚使用pinMode()设置为输出模式,如果参数是

HIGH引脚的电压会被设置为5V(3V或者3.3V),如果是LOW,引脚输出为0V(GND)。

如果引脚被设置为输入模式,使用digitalWrite()对该引脚写入HIGH,将会使能内部的20K上拉电

阻,如果写入LOW会禁止内部上拉。内部上拉可以点亮LED,只是很淡,所以如果LED很淡,应

该是忘记把引脚设置为输出模式了.

13脚一般不用做输入模式,因为它串联了一个LED和电阻,如果你使能了内部的20K上拉电阻,

它的电压将会在1.7V左右而不是你锁期望的5V。因为它串联的LED和电阻把电压拉低了,这也就

意味着13脚始终读出的是LOW,如果你一定要把13脚用为输入脚,请给它接一个外部的下拉电

阻。

digitalWrite(pin, value)

参数:

pin: 要操作的引脚

value:HIGH或者LOW

返回值:无

delay()

让程序暂停一定时间,具体时间与具体的参数有关,单位为毫秒(1秒为1000毫秒)

delay(ms)

参数:

ms: 要暂停的毫秒数(unsigned long)

digitalRead()

读取指定引脚的值,HIGH或者LOW

digitalRead(pin)

参宿:

pin: 想要读取的引脚(int)

返回字:HIGH或者LOW

本文标签: 引脚模式设置函数类型