Commit 1e2a1faf957cb27cd47828d59ce18462eaf16536

Authored by Christopher Stone
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.
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 +}
... ...