arduinohanshu_arduino常用函数搬运

数字 IO 口辒入辒出模式定义凼数

pinMode(pin, mode)

设置数字 IO 口输出电平定义凼数

digitalWrite(pin, value)

获取 IO 口输出电压凼数

digitalRead(pin, value)

获得引脚模拟量电压值

analoRead(pin)

延时函数

delay(1)//延时1毫秒

delayMicroseconds(1);//是指延时1微秒

初始化串口

Serial.begin() //设置波特率

串口发送数据

Serial.println()//输出后带换行符

Serial.print()

Serial.print(val,format)//format可选参数,格式化输出,与println一样

Serial.print(78, BIN) 得到 "1001110"

Serial.print(78, OCT) 得到 "116"

Serial.print(78, DEC) 得到 "78"

Serial.print(78, HEX) 得到 "4E"

Serial.print(1.23456, 0) 得到 "1"

Serial.print(1.23456, 2) 得到 "1.23"

Serial.print(1.23456, 4) 得到 "1.2346"

Serial.print('N') 得到 "N"

Serial.print("Hello world.") 得到 "Hello world."

8串口接收数据

串行数据的输入相对要麻烦点,多了一步判断是否有数据收到的操作,

使用函数Serial.available(),之后使用函数 Serial.read()提取收到的数据。

Serial.available()//判断输入缓冲区是否有数据

Serial.read()//一次性只读取一个字节,并删除以读取的字节,没有可读数据时,返回-1

产生pwm

analogWrite(pin, val)//val 是 0~255 的整数值,对应电压从 0 到+5V

串口数据准备好时触发的事件函数,即串口数据准备好调用该函数。

Serial.SerialEvent();

用法

Serial.serialEvent{//statements}

读取缓冲区一个字节,但不从缓冲区删除数据

Serial.peek();

读取指定长度的字节,返回读取的字节数,0代表没有有效数据

Serial.readBytes(buffer,length);

从串口缓存读取指定长度的字符到数组buffer,遇到终止字符character后停止。

Serial.readBytesUntil(character,buffer,length);//返回值与上者一样

从串口缓存区读取全部数据到一个字符串型变量。

Serial.readString();//返回一个string字符串

从串口缓存区读取字符到一个字符串型变量,直至读完或遇到某终止字符。

Serial.readStringUntil(terminator)//teminator:终止字符

Serial.parseFloat();

读串口缓存区第一个有效的浮点型数据,数字将被跳过。当读到第一个非浮点数时函数结束。

Serial.parseFloat()//返回串口缓存区第一个有效的浮点型数据,数字将被跳过。

串口输出数据函数。写二进制数据到串口。

Serial.write();

Serial.write(val)

Serial.write(str)

Serial.write(buf, len)

val: 字节

str: 一串字节

buf: 字节数组

len: buf的长度

返回字节长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值