▶안드로이드 핸드폰 블루투스 통한 아두이노 연결
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
SerialBT.begin("Team1_jy");
Serial.println("The device started, now you can pair it with bluetooth!");
}
void loop() {
if (Serial.available()) {
SerialBT.write(Serial.read());
}
if (SerialBT.available()) {
Serial.write(SerialBT.read());
}
delay(20);
}
▶안드로이드 핸드폰 블루투스 통한 아두이노 연결 - 결과값 아스키코드 숫자로 나옴
#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
SerialBT.begin("Team1_jy");
Serial.println("The device started, now you can pair it with bluetooth!");
}
void loop() {
if (Serial.available()) {
SerialBT.write(Serial.read());
}
if (SerialBT.available()) {
Serial.println(SerialBT.read());
}
delay(20);
}
▶안드로이드 핸드폰 블루투스 통한 아두이노 연결
-> Led불켜기(문자 1 누르면 불 켜지고 0누르면 불꺼짐)
#include "BluetoothSerial.h"
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
SerialBT.begin("Team1_jy"); //Bluetooth device name
Serial.println("The device started, now you can pair it with bluetooth!");
pinMode(26, OUTPUT);
}
void loop() {
// Serial모니터 -> 스마트폰
if (Serial.available()) {
SerialBT.write(Serial.read());
}
// 스마트폰 -> ESP32 -> Serial모니터 출력
if (SerialBT.available()) {
char c = SerialBT.read();
Serial.println(c);
if(c=='1'){
digitalWrite(26, HIGH);
} else if(c=='0'){
digitalWrite(26, LOW);
}
}
}
'아두이노' 카테고리의 다른 글
ESP32 UNO D1 R32보드 – SimpleWIFIServer (0) | 2022.05.10 |
---|---|
ESP32 UNO D1 R32보드-와이파이 통신 (0) | 2022.05.10 |
▶ESP32 UNO D1 R32 보드 (0) | 2022.05.09 |
Serial 통신 (0) | 2022.05.09 |