[스마트 팽이]4일차
페이지 정보
작성자 모진원 작성일17-06-22 18:04 조회2,035회 댓글0건첨부파일
- 모터.mp4 (6.6M) 8회 다운로드 DATE : 2017-06-22 18:04:31
관련링크
본문
[스마트 팽이팀 (모진원,이정목)4일차 결과물]
#include <SoftwareSerial.h>
int MOTOR = 3;
SoftwareSerial mySerial(11, 12);
String myString="";//받는 문자열
int motorSpeed;
void changeMotorSpeed(){
if(motorSpeed < 0)
motorSpeed =0;
if(motorSpeed >=255)
motorSpeed =255;
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")
{ motorSpeed=50;
Serial.println(motorSpeed);
} else if(myString.equals("2")){
motorSpeed=255;
Serial.println(motorSpeed);
}else if(myString.equals("3")){
motorSpeed=0;
Serial.println(motorSpeed);
}
myString = ""; //myString 변수값 초기화
changeMotorSpeed();
}
}
그냥 가실려구요? 코멘트 하나만 달아 주세요!
댓글목록
등록된 댓글이 없습니다.
최신댓글