这个例程将教你用OCROBOT ESP8285控制器做到的最简单的事情:使单LED闪烁(Blink)。 你只需要一个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秒应该怎样实现?