Arduino相关函数

原博客的基础上删除和添加了一些函数和知识点,方便自己学习使用

接口的操作函数

1.pinMode(pin,mode)

通过pinMode()函数将引脚配置为以下三种模式:

输出(OUTPUT)模式
输入(INPUT)模式
输入上拉(INPUT_PULLUP)模式 (仅支持Arduino 1.0.1以后版本)
在输入上拉(INPUT_PULLUP)模式中,Arduino将开启引脚的内部上拉电阻,实现上拉输入功能。一旦将引脚设置为输入(INPUT)模式,Arduino内部上拉电阻将被禁用。

pinMode(3,OUTPUT);

2.digitalWrite(pin,value)

pin 代表引脚,value代表输出的电平
作用是设置引脚的输出电压为高电平或低电平,也是一个无返回值的函数

digitalWrite(2,HIGH);

3.digitalRead(pin)

digitalRead函数的作用是获取引脚的电平情况
该函数返回值为int型———HIGH(高电平)–1,或者LOW(低电平)–0

4.analogRead(pin)

analogRead函数的作用是从指定的模拟引脚(带~的)读取模拟量

5.analogWrite(pin,value)

analogWrite函数的作用是通过PWM的方式将模拟值输入到引脚
analogWrite函数是无返回值函数,有两个参数pin和value,参数pin表示输出PWM的引脚,这里只能选择函数支持的引脚,这个函数支持的引脚为3、5、6、9、10和11,参数value表示PWM占空比,因为PWM输出位数为8,所以其范围在0~255,对应占空比为0~100%,带PWM功能的引脚标有波浪线’~'。

时间函数

1.delay(ms)

delay函数是一个延时函数,它是一个无返回值函数,参数是延时的时间长度,单位是ms。

2.delayMicroseconds(us)

delayMicroseconds函数是一个延时函数,可以产生更短时间的延时,参数是延时的长度,单位为微秒。

3.millis()

计时的,millis函数可以用来获取Arduino开机后运行的时间长度,该时间长度单位是毫秒,最长可记录接近50天左右的时间。如果超出记录时间上限,记录将从0重新开始。

串口通信函数

1、Serial.begin()

用于设置串口的波特率,波特率是指每秒传输的比特数,除以8就可以得到每秒传输的字节数,一般用9600、19200、57600、115200。
9600是通用的

2、Serial.available()

用于判断串口是否接受到数据,该函数返回值为int型,不带参数。

3、Serial.read()

用于将串口数据读入,该函数返回值是int型,不带参数。

区分
Serial.available() 的意思是:返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()>0时,说明串口接收到了数据,可以读取;

Serial.read()指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向Arduino发送数据了,我们就可以用Serial.read()来读取发送的数据。

4、Serial.print()

用于从串口输出数据,数据可以是变量,也可以是字符串。

5、Serial.printIn()

比Serial.print()多了回车换行功能。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值