![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
demo versie 16/05
Dependencies: EthernetInterface mbed-rto mbed
Fork of ProjectVLC by
Interpreter.cpp
- Committer:
- KlaasGovaerts
- Date:
- 2018-04-18
- Revision:
- 19:5ee34e60a31d
- Child:
- 21:fe6a58e84929
File content as of revision 19:5ee34e60a31d:
#include "Interpreter.h" Interpreter::Interpreter(int* LEDinput){ LED=LEDinput; } void Interpreter::executeCommand(char* command){ char *ID=strtok(command,","); char *direction=strtok(NULL," "); while((ID!=NULL)&&(direction!=NULL)){ int IDNumber=atoi(ID); int directionNumber=directionToNumber(direction); if((IDNumber>=0)&&(IDNumber<=11)&&(directionNumber>=-1)&&(directionNumber<=3)){ //lock->lock(); LED[IDNumber]=directionNumber; //lock->unlock(); } ID=strtok(NULL,","); direction=strtok(NULL," "); } } int Interpreter::directionToNumber(char* direction){ if(strcmp(direction,"links")==0) return 0; else if(strcmp(direction,"rechts")==0) return 1; else if(strcmp(direction,"boven")==0) return 2; else if(strcmp(direction,"onder")==0) return 3; else return -1; }