Guest User

Untitled

a guest
Nov 20th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. char inData[64];
  2. char inChar=-1;
  3.  
  4. void setup(){
  5. Serial.begin(9600);
  6. Serial.begin("Waiting for Raspberry Pi to send a signal...n");
  7. }
  8.  
  9.  
  10. void loop(){
  11. byte numBytesAvailable= Serial.available();
  12.  
  13. // if there is something to read
  14. if (numBytesAvailable > 0){
  15. // store everything into "inData"
  16. int i;
  17. for (i=0;i<numBytesAvailable;i++){
  18. inChar= Serial.read();
  19. inData[i] = inChar;
  20. }
  21.  
  22. inData[i] = '';
  23.  
  24.  
  25. Serial.print("Arduino Received: ");
  26. Serial.println(inData);
  27. }
  28. }
  29.  
  30. import serial
  31. ser = serial.Serial('/dev/ttyACM1',9600)
  32. ser.write("MOVE")
  33.  
  34. Arduino Received: M
  35. Arduino Received: O
  36. Arduino Received: V
  37. Arduino Received: E
  38.  
  39. Arduino Received: MOVE
  40.  
  41. import serial
  42. ser = serial.Serial('/dev/ttyACM1',9600)
  43. ser.write("MOVEn")
  44.  
  45. // Buffer to store incoming commands from serial port
  46. String inData;
  47.  
  48. void setup() {
  49. Serial.begin(9600);
  50. Serial.println("Waiting for Raspberry Pi to send a signal...n");
  51. }
  52.  
  53. void loop() {
  54. while (Serial.available() > 0)
  55. {
  56. char recieved = Serial.read();
  57.  
  58. // Process message when new line character is recieved
  59. if (recieved == 'n')
  60. {
  61. Serial.print("Arduino Received: ");
  62. Serial.print(inData);
  63.  
  64. inData = ""; // Clear recieved buffer
  65. }else{
  66. inData += recieved;
  67. }
  68. }
  69. }
  70.  
  71. ser.write("MOVE")
  72.  
  73. ser.write("MO")
  74. ser.write("VE")
  75.  
  76. if(Serial.available() > 0) {
  77. str = Serial.readStringUntil('n');
  78. Serial.println(str);
  79.  
  80. `String readString;
  81.  
  82. void setup() {
  83. Serial.begin(9600); // initialization
  84.  
  85. }
  86.  
  87. void loop() {
  88. char incomingByte;
  89. while (Serial.available()>0) {
  90. delay(10); // if the data came
  91.  
  92. incomingByte = Serial.read(); // read byte
  93. //Serial.println(incomingByte);
  94.  
  95. readString +=incomingByte;
  96.  
  97. }
  98. if(readString != "")
  99. {
  100. Serial.print("arduino recived this : ");
  101. Serial.println(readString);
  102.  
  103. }
  104. readString = "";
  105.  
  106. }`
Add Comment
Please, Sign In to add comment