ESP8266 NodeMCU 怎样读取数字输入跟数字输出点亮一个led呢?
ESP8266 NodeMCU 控制数字输出
如果你要控制某个GPIO作为输出端,使用pinMode()函数。
pinMode(GPIO, OUTPUT);
控制输出端高低电平,使用digitalWrite()函数。
digitalWrite(GPIO, STATE);
ESP8266 NodeMCU 读取数字输入
设置需要读取的GPIO作为输入端。
pinMode(GPIO, INPUT);
使用digitalRead()函数读取值。
digitalRead(GPIO);
例子:按钮控制led亮灭
工具:
1、ESP8266 NodeMCU
2、一个5mm led
3、一个按钮
4、一块面包板
5、一个330欧姆电阻,一个10k欧姆电阻
6、跳线若干
接线如下:
代码:
const int buttonPin = 4; // 按钮引脚号
const int ledPin = 5; // LED引脚号
// 按钮的状态变量
int buttonState = 0;
void setup() {
// 初始化按钮端为输入
pinMode(buttonPin, IN