Skip to content

Instantly share code, notes, and snippets.

@rudrathegreat
Created February 17, 2019 06:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rudrathegreat/17e77a9611d2073435e1af7226544930 to your computer and use it in GitHub Desktop.
Save rudrathegreat/17e77a9611d2073435e1af7226544930 to your computer and use it in GitHub Desktop.
Lighting Up LEDs with the Particle Electron
int led1 = D0;
int led2 = D3;
int led3 = D7;
int led1_status = 0;
int led2_status = 0;
int led3_status = 0;
void setup () {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Particle.variable("Green", led1_status);
Particle.variable("Red1", led2_status);
Particle.variable("Red2", led3_status);
}
void loop() {
led3_status = 1;
led2_status = 1;
led1_status = 0;
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(10000);
led3_status = 0;
led2_status = 0;
led1_status = 1;
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led1, HIGH);
delay(10000);
digitalWrite(led1, LOW);
}
int pin = D0;
int greenLED_status = 0;
int redLED1_status = 0;
int redLED2_status = 0;
void setup() {
Particle.function("Pin Number", givePinNumber);
Particle.function("LED Control", controlLED);
Particle.variable("Green LED Status", greenLED_status);
Particle.variable("Red LED 1 Status", redLED1_status);
Particle.variable("Red LED 2 Status", redLED2_status);
}
void loop() {
}
int givePinNumber(String pinNumber) {
pin = pinNumber.toInt();
pinMode(pin, OUTPUT);
return pin;
}
int controlLED(String command) {
if (command=="1") {
digitalWrite(pin, HIGH);
}
if (command=="0") {
digitalWrite(pin, LOW);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment