Why am I getting error 46: error: invalid use of non-static member function for what seems to be an simple use of sscanf?
If it is pertinent, I'm using the Visual Micro Arduino IDE in Visual Studio Pro 2107.
If it is pertinent, I'm using the Visual Micro Arduino IDE in Visual Studio Pro 2107.
Code:
void valveCommandHandler(const String& inString)
{
u_char index;
char cmd;
sscanf(inString.c_str, "%d%c", &index, &cmd);
switch (cmd)
{
case 'o':
valves[index].open();
Serial.printf("Valve %d opened\n", index);
break;
case 'x':
valves[index].close();
Serial.printf("Valve %d closed\n", index);
break;
case 's':
Serial.printf("Valve %d: %s\n", index, (valves[0].getState()) ? "Open" : "Closed");
break;
default:
break;
}
}