...
嵌入式 arduino

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();
清除缓存区的内容,保持缓存中的内容都是最新的

局域网扫描软件ipscan分享 esp8266 EEPROM操作,储存数据到flash中
biu biu biu
【分享】网易云歌单或QQ音乐歌单歌名获取 js-实现文字滚动JQuery插件 marquee.js Marquee标签的jquery替代 css、js实现网页内容禁止选中,禁止网页选择文字 jQuery无缝滚动插件liMarquee DiskGenius 磁盘管理工具 专业版破解 v5.2.0最新特别破解版 英文版