#include "StreamHandler.h"
int ledPin = 13;
unsigned int blinkDelay = 250;
StreamHandler streamHandler(&Serial, &Serial);
void setup() {
Serial.begin(115200);
Serial.println("\n\n*** Starting StreamHandler Example ***\n\n");
streamHandler.addFunctionCommand('L', blinkLed);
streamHandler.addVariableUpdater('D', blinkDelay);
}
void loop() {
// put your main code here, to run repeatedly:
streamHandler.run();
}
void blinkLed(char* input){
//input[0] is the command character
// get the number starting at input[1]
int times = atoi(input + 1);
for(int i = 0; i < times; i++){
digitalWrite(ledPin, HIGH);
delay(blinkDelay);
digitalWrite(ledPin, LOW);
delay(blinkDelay);
}
}