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毫秒
 
 
posted @   上够了逼班的老王  阅读(182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示