01-07 02:28
Recent Posts
Recent Comments
Tags
- ์กํ๊ณ
- Naver Cloud
- Spring
- DATABASE
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- JOBํ๊ณ
- linux
- SQL
- ํ์ด์
- ํ๋ก๋ณด๋ ธ
- Java
- mysql
- DB
- appetizer
- ์ด๋ธ์
- ์จ์ผ๋ํ
- RaspberryPi
- TSQL
- ์๋ฐ
- ict๊ณต๋ชจ์
- python
- ์๋์ด๋ ธ
- ํ์ด์ฌ
- ICT๋ฉํ ๋ง
- ICT
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์คํฝ๋ ํ
- ์คํฝ์ค๋น
- ํ์ด์๊ณต๋ชจ์
- API๋ง์ผํ๋ ์ด์ค
- Today
- Total
miinsun
[์๋์ด๋ ธ] ๋ธ๋ฃจํฌ์ค ํต์ ๋ณธ๋ฌธ
๐ป ์ค์ต ํ๊ฒฝ
Board : Arduino UNO
Language : C
- ํ๋ก๋
HC-06 | Arduino UNO |
VCC | 5V |
GND | GND |
TX | D2 |
RX | D3 |
- ์ค๋งํธํฐ ์ค์
- BlueTooth Test ์ดํ ๋ค์ด
- ๋ธ๋ฃจํฌ์ค ๋ชจ๋ธ(HC-06)๊ณผ ์ฐ๊ฒฐ
- ํ์ด๋ง ํ HC-06์ LED๊ฐ ๊น๋นก๊ฑฐ๋ฆผ์ ๋ฉ์ถ๊ณ On์ํ๋ฅผ ์ ์ง
- ์ฐ๊ฒฐ์ด ์๋ฃ๋๋ฉด ์๋์ด๋ ธ ๋ณด๋์ ํต์ ์์
๐ฌ ์๊ตฌ ์ฌํญ - 1
๋ธ๋ฃจํฌ์ค ๋ฌด์ ํต์ ์ ์ด์ฉ
์ค๋งํธํฐ์์ ์ ์กํ๋ ๋ฉ์์ง๋ฅผ ์๋ฆฌ์ผ ๋ชจ๋ํฐ์ ์ถ๋ ฅ
์๋ฆฌ์ผ ๋ชจ๋ํฐ์ ์ ๋ ฅ๋ฐ์ ๋ฉ์์ง๋ฅผ ์ค๋งํธํฐ์ ์ก์
๐ Code - 1
#include <SoftwareSerial.h>
SoftwareSerial bt(2,3);
void setup(){
Serial.begin(9600); // ์๋ฆฌ์ผ ํต์ ์ด๊ธฐํ
bt.begin(9600); // ๋ธ๋ฅดํฌ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ด๊ธฐํ
Serial.println("ready");
}
void loop(){
if(bt.available()){ // ๋ธ๋ฃจํฌ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด
Serial.write("PHONE: ");
Serial.write(bt.read()); //์๋ฆฌ์ผ ๋ชจ๋ํฐ๋ก ๋ฐ์ ๋ด์ฉ ์ถ๋ ฅ
Serial.println();
}
if(Serial.available()){ // ์๋ฆฌ์ผ ๋ชจ๋ํฐ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด
bt.write("PC: ");
bt.write(Serial.read()); // ์ค๋งํธํฐ์ผ๋ก ๋ฐ์ ๋ฐ์ดํฐ ์ถ๋ ฅ
bt.println()
}
}
๐ฌ ์๊ตฌ ์ฌํญ - 2
์ก์์ ์ ์ง์ํ ์ ์๋๋ก ์๊ตฌ์ฌํญ 1์ ์์
(16Byte์ ๊ณ ์ ํฌ๊ธฐ ๋ฉ์์ง๋ก ์ก์์ ์งํ - ๋จ์ ์์ญ์ 'X'๋ก ์ฑ์ฐ๊ธฐ)
๐ Code - 2
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3);
byte buffer[1024];
int bufferPosition;
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
bufferPosition = 0;
}
void loop() {
if(BTSerial.available()){
byte data = BTSerial.read();
Serial.write(data);
buffer[bufferPosition++] = data;
if(data == '\n'){
buffer[bufferPosition] = '\0';
BTSerial.write(buffer, bufferPosition);
bufferPosition = 0;
}
}
}
'IoT > Arduino' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋์ด๋ ธ] ์๋ณด ๋ชจํฐ ์ ์ด (0) | 2021.12.03 |
---|---|
[์๋์ด๋ ธ] ์จ์ต๋ ์ผ์ ์ ์ด (0) | 2021.12.03 |
[Arduino] LCD ๋์คํ๋ ์ด ์ถ๋ ฅ (0) | 2021.12.03 |
[Arduino] LED ๋ฐ๊ธฐ ์กฐ์ (0) | 2021.12.03 |
Comments