코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
아두이노 2대 블루투스 통신, 서보모터 제어
minifo | 2018-09-04
|
|
---|---|
1. 프로젝트 사용한 보드 종류 아두이노 UNO 보드
2. 사용한 개발 프로그램명 아두이노 스케치
3. 사용한 센서 모델명 hc-06 블루투스, hc-sr04 초음파, dm-s0090md 서보모터
4. 연결한 회로 설명 (또는 이미지)
5. 소스코드 (주석 필수) @@초음파 센서 부분
//slave SoftwareSerial mySerial(2, 3); //블루투스의 Tx, Rx핀을 2번 3번핀으로 설정 void setup() } void loop() void sonicWave() unsigned long duration = pulseIn(echoPin, HIGH); // echoPin가 HIGH를 유지한 시간 저장 Serial.println(distance); // 시리얼창 확인용
@@서보모터 부분
//master SoftwareSerial mySerial(2, 3); //블루투스의 Tx, Rx핀을 2번 3번핀으로 설정 void setup() } void loop() void btComm() //버퍼 초기화 char in_data; 6. 문제점 및 에러 내용 초음파 센서의 값이 50 이하일때 서보모터가 움직이가 초음파 센서의 값이 50 초과일때 서보모터가 0으로 돌아가도록 하게 만들려고 합니다.
블루투스로 데이터 수신까지는 받았는데 서보모터가 버퍼링 걸린것처럼 제자리에서 미세하게 와이퍼질합니다
부드럽게는 바라지 않고 50이하일때 90도로 유지되도록 하려면 어떤식으로 바꿔야 할 지 조언 부탁드립니다. |
|
이전글 | 아두이노를 활용하여 gps 웹으로 받기 | 2018-09-02 |
다음글 | 미세먼지측정기 질문 | 2018-09-05 |