코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
질문입니다 !! 아두이노 우노
박상훈 | 2016-05-25
|
|
---|---|
#include <SoftwareSerial.h> //시리얼 통신 라이브러리 호출
이 명령어말구
#include <SoftwareSerial.h> //시리얼 통신 라이브러리 호출
int blueTx=2; //Tx (보내는핀 설정)
int blueRx=3; //Rx (받는핀 설정)
SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체선언
String myString=""; //받는 문자열
void setup() {
Serial.begin(9600); //시리얼모니터
mySerial.begin(9600); //블루투스 시리얼 개방
pinMode(9, OUTPUT); //Pin 13을 OUTPUT으로 설정 (LED ON/OFF)
}
void loop() {
while(mySerial.available()) //mySerial 값이 있으면
{
char myChar = (char)mySerial.read(); //mySerial int형식의 값을 char형식으로 변환
myString+=myChar; //수신되는 문자열을 myString에 모두 붙임 (1바이트씩 전송되는 것을 모두 붙임)
delay(5); //수신 문자열 끊김 방지
}
if(!myString.equals("")) //myString 값이 있다면
{
Serial.println("input value: "+myString); //시리얼모니터에 myString값 출력
if(myString=="on") //myString 값이 'on' 이라면
{
digitalWrite(9, HIGH); //LED ON
} else {
digitalWrite(9, LOW); //LED OFF
}
myString=""; //myString 변수값 초기화
}
}
이 밑에 명령어만 사용하면 블루투스가 잘 작동하는데 위에 명령어로 돌리면 블루투스가 연결은되지만
on off가 말을 안듣습니다 . 혹시 왜 그런지 아시는분 제발 알려주시면 감사합니다
|
|
이전글 | 아두이노와 안드로이드 블루투스통신으로 센서값 전달하기에 대한 질문입니다.... | 2016-05-25 |
다음글 | [엔트리 X 오렌지보드] 런던 시티 이미지 ... | 2016-05-26 |