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毫秒 标签:FUNCTION,2024.3,函数,arduino,引脚,esp8266,INPUT,GPIO,define From: https://www.cnblogs.com/oldwang2023/p/18053661