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
版权声明:本文标题:arduino语法篇 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1714062812a385444.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论