diff --git a/robots/little_john/telemetry/code/serial_forwarder/serial_forwarder.ino b/robots/little_john/telemetry/code/serial_forwarder/serial_forwarder.ino new file mode 100644 index 0000000..806f9ac --- /dev/null +++ b/robots/little_john/telemetry/code/serial_forwarder/serial_forwarder.ino @@ -0,0 +1,33 @@ +/* + +AUTHOR: Hazim Bitar (techbitar) +DATE: Aug 29, 2013 +LICENSE: Public domain (use at your own risk) +CONTACT: techbitar at gmail dot com (techbitar.com) + +*/ + +#include + +SoftwareSerial BTSerial(3, 2); // RX | TX + +void setup() +{ + pinMode(9, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode + digitalWrite(9, HIGH); + Serial.begin(9600); + Serial.println("Enter AT commands:"); + BTSerial.begin(38400); // HC-05 default speed in AT command more +} + +void loop() +{ + + // Keep reading from HC-05 and send to Arduino Serial Monitor + if (BTSerial.available()) + Serial.write(BTSerial.read()); + + // Keep reading from Arduino Serial Monitor and send to HC-05 + if (Serial.available()) + BTSerial.write(Serial.read()); +} -- libgit2 0.21.2