[스마트팽이팀]5일차
페이지 정보
작성자 모진원 작성일17-06-23 18:15 조회2,058회 댓글0건첨부파일
- 가속센서.mp4 (2.7M) 7회 다운로드 DATE : 2017-06-23 18:15:26
관련링크
본문
[스마트팽이팀(모진원,이정목)5일차 결과물]
[블루투스 사용해서 가속센서 작동]
#include <SoftwareSerial.h>
int MOTOR = 3;
SoftwareSerial mySerial(11, 12);
String myString="";//받는 문자열
int motorSpeed;
void changeMotorSpeed(){
if(motorSpeed < 0)
motorSpeed =0;
if(motorSpeed >175)
motorSpeed =175;
analogWrite(MOTOR,motorSpeed);
}
void setup()
{
Serial.begin(9600); //시리얼모니터
mySerial.begin(9600); //블루투스 시리얼
pinMode(MOTOR, OUTPUT);
changeMotorSpeed();
}
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.equals("1"))//myString 값이 'U' 이라면
{ motorSpeed +=50;
Serial.println(motorSpeed);
}else if(myString.equals("3"))
{motorSpeed =0;
Serial.println(motorSpeed);
}
myString = ""; //myString 변수값 초기화
changeMotorSpeed();
}
}
그냥 가실려구요? 코멘트 하나만 달아 주세요!
댓글목록
등록된 댓글이 없습니다.
최신댓글