BASIC4MCU | 질문게시판 | 답변 : 아두이노 블루투스를 이용한 서보모터 제어
페이지 정보
작성자 master 작성일2019-06-03 07:23 조회11,595회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=9177
작성일
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-06-03 오전 7:31:00// by Ok-Hyun Park////마스터소스(온도센서 연결 TMP36)#include <SoftwareSerial.h>SoftwareSerial BTSerial(2,3);//void setup(){Serial.begin(9600);BTSerial.begin(9600);}//void loop(){int readValue=analogRead(A0);float voltage=readValue*5.0/1023.0;float temperature=(voltage-0.5)*100.0;char t=temperature;Serial.print("Temperature: "); Serial.println(temperature);BTSerial.println(t);delay(3000);}//슬레이브 소스(서보모터 연결)#include <SoftwareSerial.h>SoftwareSerial BTSerial(2,3);//#include <Servo.h>Servo servomoter;//void setup(){servomoter.attach(7); servomoter.write(0);Serial.begin(9600);BTSerial.begin(9600);}//void loop(){int servoval;if(BTSerial.available()) {char temp=BTSerial.read();Serial.write(temp);if(temp>30){ servoval=180; }else { servoval= 0; }servomoter.write(servoval);}}
댓글 2
조회수 11,595닉네임님의 댓글
닉네임 작성일이대로 입력해봤는데 시리얼모니터에 아무것도 안떠요ㅜㅜ
master님의 댓글
master
블루투스에서 값을 받아오지 못하나봅니다.
블루투스 예제만으로 정상 동작하는지 확인 한 후에 다시 시도해보세요