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毫秒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端