Created
April 25, 2017 06:36
-
-
Save aschmelyun/088877a8e713858b2bc69b62dcb771c2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const int ledPin = 0;// the number of the LED pin | |
// Variables will change : | |
int ledState = LOW; // ledState used to set the LED | |
// Generally, you should use "unsigned long" for variables that hold time | |
// The value will quickly become too large for an int to store | |
unsigned long previousMillis = 0; // will store last time LED was updated | |
// constants won't change : | |
const long led_interval = 250; // interval at which to blink (milliseconds) | |
const long lcd_interval = 1000; | |
void setup() { | |
// set the digital pin as output: | |
pinMode(ledPin, OUTPUT); | |
} | |
void loop() { | |
// here is where you'd put code that needs to be running all the time. | |
// check to see if it's time to blink the LED; that is, if the | |
// difference between the current time and last time you blinked | |
// the LED is bigger than the interval at which you want to | |
// blink the LED. | |
unsigned long currentMillis = millis(); | |
if (currentMillis - previousMillis >= led_interval) { | |
// save the last time you blinked the LED | |
previousMillis = currentMillis; | |
// if the LED is off turn it on and vice-versa: | |
if (ledState == LOW) { | |
ledState = HIGH; | |
led_interval = 500; | |
} else { | |
ledState = LOW; | |
led_interval = 250; | |
} | |
// set the LED with the ledState of the variable: | |
digitalWrite(ledPin, ledState); | |
} | |
if (currentMillis - previousMillis >= lcd_interval) { | |
// save the last time you blinked the LED | |
previousMillis = currentMillis; | |
// do the LCD shit here | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment