blob: e1e68135a5ef6bd6342a5dcfccbbc47cbdef0ec8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include "Arduino.h"
#define BAUD_RATE 115200
//called once
void setup() {
Serial.begin(BAUD_RATE);
}
//called repeatedly
void loop() {
delay(10);
}
void serialEvent() {
char buffer[64];
uint8_t idx = 0;
while (Serial.available()) {
if (idx == 62) {
Serial.println("Input too long");
return;
}
char in = (char) Serial.read();
buffer[idx] = in;
idx += 1;
}
buffer[idx+1] = '\0';
Serial.print("echo: ");
Serial.write(buffer);
}
|