目录
步骤一:材料准备
硬件
NodeMCU
按钮
10K欧姆电阻
面包板
USB数据线
导线
软件
Arduino IDE(安装了ESP8266库)
步骤二:电路搭建
按钮连接:
第一个引脚从按钮的一条支脚通过上拉电阻(10K欧姆)连接到+5v电源。
第二个分脚进入从按钮的相应引脚接地(GND)引脚。
按钮另一侧的一个脚连接到数字I / O引脚(引脚D0)用于读取按钮状态。
LED连接:
LED 阳极连接到数字I / O引脚(引脚D1),阴极连接到地(GND)引脚。
步骤三:开始编程
程序写好后选择好相应的板子和端口进行烧录!
步骤四:编译程序
步骤五:上传程序
步骤六:验证结果
本节课相关代码如下:
[scu name=”arduino-ide-post” platform=”esp8266:esp8266:nodemcuv2″]
int led = 5; // LED引脚
int button = 16; // 按键连接的引脚
int temp = 0; // 用于读取按键状态的临时变量
void setup() {
pinMode(led, OUTPUT); // LED设置为输入
pinMode(button, INPUT); // 按键设置为输出
}
void loop() {
temp = digitalRead(button);
if (temp == HIGH) {
digitalWrite(led, HIGH);
Serial.println("LED Turned ON");
delay(1000);
}
else {
digitalWrite(led, LOW);
Serial.println("LED Turned OFF");
delay(1000);
}
}
[/scu]
LED不用接限流电阻么
最好接一个,可以接一个220Ω的电阻试试
请教一下,开关不起作用,led常亮是什么情况?
同问! 2.上面图片中的代码和最下面的代码不一样。 3.第一个引脚从按钮的一条支脚通过上拉电阻(10K欧姆)连接到+5v电源。这里与图片上不一致。
还是太不详细了,让人学不会