Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. char *received_data = "KkV3vKvLgC4PdBZRs5kkKM86T1";
  2. char *password = "KkV3vKvLgC4PdBZRs5kkKM86";
  3.  
  4. int authenticate_transmission(char *data) {
  5. if(strncmp(data, password, 24)) {
  6. Serial.println("no match");
  7. return false;
  8. } else {
  9. Serial.println("match");
  10. return true;
  11. }
  12. }
  13.  
  14. char *get_command(char *data) {
  15. char command[3];
  16. strncpy(command, data + 24, 3);
  17. // Fine here
  18. Serial.println(command);
  19. return command;
  20. }
  21.  
  22. void setup()
  23. {
  24. Serial.begin(9600);
  25. }
  26.  
  27. void loop() {
  28. // test received data - message is T1 at the end.
  29. if (authenticate_transmission(received_data)) {
  30. char *command = get_command(received_data);
  31. // But just prints out first char when returned from a function
  32. Serial.println(*command);
  33. }
  34. delay(10000);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement