티스토리 뷰

#include <softwareserial.h>

//SoftwareSerial(RXD PIN, TXD PIN);
SoftwareSerial BTSerial(2,3);

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
  
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
}

void loop() {
  if(BTSerial.available())  {
    int btData = BTSerial.read();
    Serial.write(btData);
    ledOn(btData);
  }
  if(Serial.available())  {
    BTSerial.write(Serial.read());
  }
}

void ledOn(int btData)  {
  if(btData >= 48 && btData <= 52)  {
    digitalWrite(5, (btData == 49 || btData == 52) ? HIGH : LOW);
    digitalWrite(6, (btData == 50 || btData == 52) ? HIGH : LOW);
    digitalWrite(7, (btData == 51 || btData == 52) ? HIGH : LOW);
  }
}

블루투스 모듈 AT Command

Command paramerter receive
테스트 AT - OK
통신속도 설정 AT+BAUD1 4 : 9600 OK9600
이름변경 AT+NAMExxxxxx - OKname
Pincode 변경 AT+PINxxxx - OKsetpin


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함