2024.3.5 esp8266开发学习_arduino常用函数
2024.3.5 esp8266开发学习_arduino常用函数
pinMode函数
引脚模式选择,模式有INPUT(输入), OUTPUT(输出), INPUT_PULLUP(上拉输入,自动拉高电平)
//GPIO FUNCTIONS
#define INPUT 0x00 //输入
#define INPUT_PULLUP 0x02 //上拉输入
#define INPUT_PULLDOWN_16 0x04 // PULLDOWN only possible for pin16下拉输入仅适用于PIN16脚
#define OUTPUT 0x01 //输出
#define OUTPUT_OPEN_DRAIN 0x03 //开漏输出
#define WAKEUP_PULLUP 0x05 //上拉唤醒
#define WAKEUP_PULLDOWN 0x07 //下拉唤醒
#define SPECIAL 0xF8 //defaults to the usable BUSes uart0rx/tx uart1tx and hspi默认为可用总线uart0rx/tx和hspi
#define FUNCTION_0 0x08
#define FUNCTION_1 0x18
#define FUNCTION_2 0x28
#define FUNCTION_3 0x38
#define FUNCTION_4 0x48
//GPIO功能摘自Arduino.h文件
该函数需两个参数pinMode(GOIP,MODE);
digitaWrite函数//数字写入
向GPIO写入数字信号高低电平
该函数再OUTPUT下可写入值HIGH或LOW
再上拉输入或开漏输出只能选择单一选项
该函数需要两个参数digitaWrite(GPIO,HIGH/LOW);
digitaRead函数//数字读取
用于读取GPIO引脚上的值返回HIGH/LOW
pinMode需配置输入(HIGH/LOW)或上拉输入(LOW)
该函数需要一个参数即GPIO引脚号digitaRead(GPIO);
需要注意,如果使用#define定义引脚别名,将别名带入digitaRead函数不能识别无法使用
analogWrite函数//模拟写入(类DAC数字转模拟PWM)
使GPIO引脚模拟输出PWM信号
该函数需两个参数analogWrite(GPIO,0-255);
0-255为可调占空比
analogReda函数//模拟读取(类ADC模拟转数字信号)
读取GPIO引脚传感器上的模拟量,并将模拟量转化为数字信号
模拟信号值为0-5V的一个电压,传回的数值为0-1023
该函数仅需一个参数即GPIO引脚号
delay函数//延时函数
delay(1000);单位毫秒,1000即1秒
delayMicroseconds函数
delayMicroseconds(1000);单位微秒,1000即1毫秒
浙公网安备 33010602011771号