如何做2级网站百度手机app下载并安装
目录
功能介绍
实操
功能介绍
引脚又叫管脚,英文叫 Pin, 就是从集成电路(芯片以及一些电子元件)内部电路引出与外围电路的接线的接口。
在我们的 ESP32 开发板上, 我们可以把这些称为引脚, 这些引脚其实是从 ESP32 芯片内部引出来的, 我们可以看到每个引脚都标了自己独特的名字
实操
使用pinMode(pin, mode)来设置GPIO口工作模式,mode可选比较多INPUT、OUTPUT、PULLUP、PULLDOWN、INPUT_PULLUP、INPUT_PULLDOWN模式(输入、输出、上拉、下拉,输入下拉,输入上拉,另外还有开漏等模式)
使用digitalWrite(pin, value)来设置输出状态,value可选值为HIGH或LOW,即1和0;
使用digitalRead(pin)来读取GPIO口电平,返回值为HIGH或LOW,即1和0;
这里使用platformio为例
/*
以下以esp32 devkit—c开发板为例
*/
#include <Arduino.h>#define LED_PIN 2 // 定义led所在管脚的gpio口
#define LED_EN 15
void setup()
{Serial.begin(115200);// 设置串口监视的波特率pinMode(LED_PIN, OUTPUT);// 设置2号口模式 OUTPUT为输出模式 INPUT 为输入模式 PULLUP为上拉 电平3.3v左右 PULLDOWN 为下拉 电平0v左右pinMode(LED_EN, INPUT_PULLUP); // INPUT_PULLUP默认输入 测量电压3.3v INPUT_PULLDOWN 默认输入 测量电压0v左右
}void loop(void)
{digitalWrite(LED_PIN, HIGH);// 设置2号管脚为高电平, led灯点亮,测得管脚电压为3 .2v左右 digitalWrite(LED_PIN, LOW);// 设置2号管脚为低电平, led灯熄灭,测得管脚电压为0v左右int i = digitalRead(LED_EN); // 读取管脚电平大小Serial.println(i); // 打开串口监视器打印delay(1000);
}