用户工具

站点工具


learing:alpha:esp8285:2018120803

Blink(单LED闪烁)

这个例程将教你用OCROBOT ESP8285控制器做到的最简单的事情:使单LED闪烁(Blink)。 你只需要一个ALPHA ESP8285开发板即可完成。

ALPHA ESP8285核心

硬件

搭建电路

代码

/*
 Blink
 让LED亮一秒,灭一秒,重复
*/
 
// 我们在0号脚上连了一个LED.定义一个名为led的变量,赋值为0(也就是0号管脚)。
int led = 0;
 
// 按下reset键之后,setup中的代码执行一次:
void setup() {                
  // 设置数字输出.
  pinMode(led, OUTPUT);     
}
 
// loop中代码一直重复执行:
void loop() {
  digitalWrite(led, HIGH);   // 点亮LED (HIGH 意思是高电平)
  delay(1000);               // 等待1秒
  digitalWrite(led, LOW);    // 熄灭LED(LOW 意思是低电平)
  delay(1000);               // 等待1秒
}

效果

ESP8285上自带的LED黄色小灯闪烁

这个例子中我们使用了3个新的函数:pinMode()digitalWrite()delay()

pinMode()在程序中定义了led管脚输出状态。digitalWrite()使led管脚输出高电平或者低电平。delay()产生延时。

通过digitalWrite()delay()配合我们可以产生各种不同led亮灭的效果。

如果让led亮三秒、灭1秒、再亮两秒、灭3秒应该怎样实现?

learing/alpha/esp8285/2018120803.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1