Arduino基础函数,常用函数大全
IO类
IO口配置函数
设置1脚为输出
pinMode(1, OUTPUT)
函数格式:函数名(参数1,参数2)
函数名:pinMode
参数1:表示引脚编号,有1,2,3,4……
参数2:表示模式,有INPUT(输入)、OUTPUT(输出)、INPUT_PULLUP(输入上拉)
IO口写入函数
1脚输出低电平
digitalWrite(1,LOW);
函数格式:函数名(参数1,参数2)
函数名:digitalWrite
参数1:表示引脚编号,有1,2,3,4……
参数2:表示输出高低电平,有LOW和HIGH
读IO口电平
读出2脚电平,赋值给value
value = digitalRead(pin);
函数格式:函数名(参数1)
函数名:digitalRead
参数1:表示引脚编号,有1,2,3,4……
读取AD值
读出2脚电压值,赋值给value
value =analogReade(2);
函数格式:函数名(参数1)
函数名:analogReade
参数1:表示引脚编号,有1,2,3,4……
输出模拟信号
2脚输出3.3V
analogWrite(2, 255);
函数格式:函数名(参数1,参数2)
函数名:analogWrite
参数1:表示引脚编号,有1,2,3,4……
参数2:表示PWM的值,从0-255
/*2脚实现呼吸灯的效果*/
for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5)
{
// 输出PWM
analogWrite(2, fadeValue);
// 等待30ms,以便观察到渐变效果
delay(30);
}
时间类
// 延时函数毫秒,延时1000毫秒(1秒)
delay(1000);
函数格式:函数名(参数)
函数名:delay
参数:要延时的毫秒数。
// 延时函数微秒,延时1000微秒(1毫秒)
delayMicroseconds(1000);
函数格式:函数名(参数)
函数名:delayMicroseconds
参数:要延时的微秒数。
串口类
Serial.begin(value)
函数用于设置串口的波特率,即数据的传输速率,指每秒传输的符号个数,value参数是波特率(9600、19200、57600、115200等);
Serial.print(Data,mode)
函数向串口发送数据,可以发送变量,也可以发送字符串;
Data:数值
mode:进制模式(HEX,DEC,OTC,BIN,BYTE..)
Serial.println(Data,mode)
函数取得的值与Serial.print()函数一样,只是多了换行功能;
Data:数值
mode:进制模式(HEX,DEC,OTC,BIN,BYTE..)
int Serial.available();
回传有多少为数据尚未被read函数读取,如果回传的信息是0,则代表所有的信息均被read读取。
int Serial.read();
每调用一次,读取一Byte的内容。
Serial.flush();
清除缓存区的内容,保持缓存中的内容都是最新的