IT/Arduino
아두이노 교육4일차 블루투스 통신
underbell
2014. 8. 30. 16:05
#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 |