Skip to content

Instantly share code, notes, and snippets.

@jeongukjae
Created March 29, 2017 11:20
Show Gist options
  • Save jeongukjae/54c90402fd3304f77bb4ead7a886c225 to your computer and use it in GitHub Desktop.
Save jeongukjae/54c90402fd3304f77bb4ead7a886c225 to your computer and use it in GitHub Desktop.
아두이노 HC 05 테스트 코드
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); //Connect HC-06. Use your (TX, RX) settings
char buf[50];
void setup()
{
pinMode(8, OUTPUT);
digitalWrite(8,HIGH);
Serial.begin(9600);
BTSerial.begin(38400); // set the data rate for the BT port
Serial.println("Start Serial");
}
void loop()
{
// BT –> Data –> Serial
if (BTSerial.available()) {
int i;
for(i = 0;i < 50;i++)
buf[i] = 0;
i = 0;
do {
buf[i] = BTSerial.read();
if(i >= 49)
break;
delay(10);
i++;
} while(BTSerial.available());
Serial.print("OUTPUT : ");
Serial.println(buf);
}
// Serial –> Data –> BT
if (Serial.available()) {
int i;
for(i = 0;i < 50;i++)
buf[i] = 0;
i = 0;
do {
buf[i] = Serial.read();
if(i >= 49)
break;
delay(10);
i++;
} while(Serial.available());
Serial.print("INPUT : ");
Serial.println(buf);
BTSerial.print(buf);
}
delay(10);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment