Hello Guys,
This is really useful post.
Many time use this code for triggering solenoid.
timer.setTimeout(2000L, [](){ digitalWrite(pin1, HIGH); } );
how can I pass parameters to this lamba expression?
void TurnOn(int pinX){
timer.setTimeout(2000L, [](){
//digitalWrite(pin1, HIGH);
Serial.print("Pin No");
Serial.println(pinX);
} );
}
But this Gives this error
note: the lambda has no capture-default
timer.setTimeout(2000L, [](){
^
/Users/saurabh/Documents/Arduino/harplyn-rtu/harplyn-rtu.ino:16:17: note: 'int pinX' declared here
void TurnOn(int pinX){
^
exit status 1
'pinX' is not captured