[스마트 팽이]2일차
페이지 정보
작성자 모진원 작성일17-06-20 18:13 조회1,880회 댓글0건첨부파일
- KakaoTalk_Video_20170620_1736_59_025.mp4 (1.5M) 1회 다운로드 DATE : 2017-06-20 18:13:26
관련링크
본문
[20131100 모진원 20131110 이정목 2일차 결과물입니다.]
#include <SoftwareSerial.h> //시리얼 통신 라이브러리 호출
#include "Servo.h" //서보 라이브러리
Servo myservo; //서보객체
int blueTx = 2; //Tx (블투 보내는핀 설정)
int blueRx = 3; //Rx (블투 받는핀 설정)
SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체선언
String myString = ""; //받는 문자열
void setup() {
myservo.attach(12); //서보 시그널 핀설정
myservo.write(0); //서보 초기각도 0도 설정
mySerial.begin(9600); //블루투스 시리얼 개방
Serial.begin(9600); //시리얼모니터
}
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("on"))//myString 값이 'on' 이라면
{
myservo.write(60); //각도 60도로 움직임
} else {
myservo.write(0); //각도 0도로 움직임
}
myString = ""; //myString 변수값 초기화
}
}
최면중... 당신은 곧 코멘트를 달게 됩니다...수리수리 뽀로롱..
댓글목록
등록된 댓글이 없습니다.
최신댓글