Back to Parent

// name the pins
int ledPin = D2;

void setup() {
    
   // Configure the pins to be outputs
   pinMode(ledPin, OUTPUT);

   // Initialize the LED to be OFF
   digitalWrite(ledPin, LOW);
   
   //Register our Particle function here
   Particle.function("led", ledControl);
}


void loop() {

}


// Exercise 2
int ledControl(String command)
{
    //convert input command to integer and store in counter
    int counter = command.toInt();
    
    if(counter > 0){
        for(int i = 0; i < counter; i++){
          digitalWrite(ledPin, HIGH);
          delay(1000);
          digitalWrite(ledPin, LOW);
          delay(1000); 
          }
    }else{
        digitalWrite(ledPin, LOW);
        return -1;
    }
      return 1;
}
Click to Expand

Content Rating

Is this a good/useful/informative piece of content to include in the project? Have your say!

0