Commit 1e2a1faf957cb27cd47828d59ce18462eaf16536
1 parent
c0932e0b
Exists in
master
Copied in serial forwarder code, which is very useful for configuring the HC-05 …
…bluetooth module. From techbitar.com, public domain.
Showing
1 changed file
with
33 additions
and
0 deletions
Show diff stats
robots/little_john/telemetry/code/serial_forwarder/serial_forwarder.ino
0 → 100644
... | ... | @@ -0,0 +1,33 @@ |
1 | +/* | |
2 | + | |
3 | +AUTHOR: Hazim Bitar (techbitar) | |
4 | +DATE: Aug 29, 2013 | |
5 | +LICENSE: Public domain (use at your own risk) | |
6 | +CONTACT: techbitar at gmail dot com (techbitar.com) | |
7 | + | |
8 | +*/ | |
9 | + | |
10 | +#include <SoftwareSerial.h> | |
11 | + | |
12 | +SoftwareSerial BTSerial(3, 2); // RX | TX | |
13 | + | |
14 | +void setup() | |
15 | +{ | |
16 | + pinMode(9, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode | |
17 | + digitalWrite(9, HIGH); | |
18 | + Serial.begin(9600); | |
19 | + Serial.println("Enter AT commands:"); | |
20 | + BTSerial.begin(38400); // HC-05 default speed in AT command more | |
21 | +} | |
22 | + | |
23 | +void loop() | |
24 | +{ | |
25 | + | |
26 | + // Keep reading from HC-05 and send to Arduino Serial Monitor | |
27 | + if (BTSerial.available()) | |
28 | + Serial.write(BTSerial.read()); | |
29 | + | |
30 | + // Keep reading from Arduino Serial Monitor and send to HC-05 | |
31 | + if (Serial.available()) | |
32 | + BTSerial.write(Serial.read()); | |
33 | +} | ... | ... |