mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-24 08:45:10 +03:00
ESP8266 BlinkWithoutDelay
This commit is contained in:
parent
0e29e7e048
commit
7553b67dd7
@ -0,0 +1,33 @@
|
|||||||
|
/*
|
||||||
|
ESP8266 BlinkWithoutDelay by Simon Peter
|
||||||
|
Blink the blue LED on the ESP-01 module
|
||||||
|
Based on the Arduino Blink without Delay example
|
||||||
|
This example code is in the public domain
|
||||||
|
*/
|
||||||
|
|
||||||
|
const int ledPin = 1; // The blue LED on the ESP-01 module is connected to GPIO1
|
||||||
|
// (which is also the TXD pin; so we cannot use
|
||||||
|
// Serial.print() at the same time
|
||||||
|
|
||||||
|
int ledState = LOW;
|
||||||
|
|
||||||
|
unsigned long previousMillis = 0;
|
||||||
|
const long interval = 1000;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(ledPin, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop()
|
||||||
|
{
|
||||||
|
unsigned long currentMillis = millis();
|
||||||
|
if(currentMillis - previousMillis >= interval) {
|
||||||
|
previousMillis = currentMillis;
|
||||||
|
if (ledState == LOW)
|
||||||
|
ledState = HIGH; // Note that this switches the LED *off*
|
||||||
|
else
|
||||||
|
ledState = LOW; // Note that this switches the LED *on*
|
||||||
|
digitalWrite(ledPin, ledState);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user