#include<Servo.h>
#include <SoftwareSerial.h>
int blueTx=8; //Tx (보내는핀 설정)at
int blueRx=9; //Rx (받는핀 설정)
SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체선언
Servo myservo1;
Servo myservo2;
////////////////////////////////////////////////////////////
void setup()
{
myservo1.attach(4);
myservo2.attach(6);
Serial.begin(9600); //시리얼모니터
mySerial.begin(9600); //블루투스 시리얼
}
void loop()
{
char cc;
if (mySerial.available()) {
cc = (char)mySerial.read();
Serial.write(mySerial.read()); //블루투스측 내용을 시리얼모니터에 출력
}
if (cc == '1'){
myservo2.write(0);
myservo1.write(15);
}
if (cc == '2'){
myservo1.write(0);
myservo2.write(15);
}
}
아두이노 나노를 사용하였음.
4번핀 - 서보모터1 제어선
6번핀 - 서보모터2 제어서
8번핀 - 블루투스 HC-06의 TX에 연결
9번핀 - 블루투스 HC-06의 RX에 연결
전원은 6V건전지
휴대폰 블루투스 제어어플 (찾아보면 많음)사용
On은 1을 전송
OFF는 2를 전송
만약 휴대폰이 보낸 1을 블루투스HC-06받으면
서보모터2는 각도를 0으로 만들고
서보모터1은 각도를 15로 만듬
실사용 후기
휴대폰 블루투스를 끄면 HC-06이 블루투스를 찾다가 꺼짐
전원을 켰다 꺼도 작동안함(아마 소스코드부터 다시 올려야 하나봄)
'아두이노' 카테고리의 다른 글
NodeMCU 8266 공공데이터포털 대기오염정보 API 가져오기 (아두이노) (0) | 2020.03.23 |
---|---|
NodeMCU 8266 RGB LED 깜빡이기 (0) | 2020.03.22 |
3단계: 아두이노+블루투스+모터연결+휴대폰 [카페진동벨만들기 3/3] (1) | 2016.12.29 |
2단계 : 아두이노+블루투스+모터연결 [카페진동벨만들기 2/3] (0) | 2016.12.29 |
1단계 : 아두이노 + 모터연결 [카페진동벨만들기 1/3] (0) | 2016.12.29 |