Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void TaskPerform(void *queue) {
- message_t message;
- while(1) {
- xQueueReceive(queue, &message, portMAX_DELAY);
- String command = String(message.text);
- Serial.println("Received command from taskRead()");
- if(strcmp(message.text, "set led 1 on") == 0) {
- digitalWrite(8, HIGH);
- } else if(strcmp(message.text, "set led 1 off") == 0) {
- digitalWrite(8, LOW);
- } else if(strcmp(message.text, "set led 2 on") == 0) {
- digitalWrite(9, HIGH);
- } else if(strcmp(message.text, "set led 2 off") == 0) {
- digitalWrite(9, LOW);
- } else if(strcmp(message.text, "get pot") == 0) {
- Serial.println(analogRead(A0));
- } else if(strstr(message.text, "set lcd") != NULL) {
- Serial.print("Setting LCD Text to: ");
- for(int i = 8; i < strlen(message.text); i++) {
- Serial.print(message.text[i]);
- }
- Serial.println();
- } else if(strstr(message.text, "set piezo") != NULL) {
- Serial.print("Setting piezo frequency to: ");
- for(int i = 10; i < strlen(message.text); i++) {
- Serial.print(message.text[i]);
- }
- Serial.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment