[스마트 팽이]3일차
페이지 정보
작성자 모진원 작성일17-06-21 18:19 조회1,887회 댓글0건첨부파일
- KakaoTalk_Video_20170621_1707_25_610.mp4 (3.3M) 0회 다운로드 DATE : 2017-06-21 18:19:25
관련링크
본문
[스마트 팽이팀(모진원,이정목)3일차]
#include <SoftwareSerial.h> //시리얼통신 라이브러리 호출
int blueTx=12; //Tx (보내는핀 설정)
int blueRx=13; //Rx (받는핀 설정)
#define LED 3 //led 연결된 핀 번호
SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체선언
String myString="";//받는 문자열
char date;
int ledBright;
void changeBrightLED(){
if(ledBright < 0)
ledBright =0;
if(ledBright >=255)
ledBright=255;
analogWrite(LED, ledBright);
}
void setup()
{
Serial.begin(9600); //시리얼모니터
mySerial.begin(9600); //블루투스 시리얼
pinMode(LED, OUTPUT);
changeBrightLED();// 처음 led를 밝힌다.
}
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("U"))//myString 값이 'U' 이라면
{
ledBright +=10;
changeBrightLED();//밝기+10
Serial.println(ledBright);
} else {
ledBright -=10;
changeBrightLED();//밝기 -10
Serial.println(ledBright);
}
myString = ""; //myString 변수값 초기화
}
}
최면중... 당신은 곧 코멘트를 달게 됩니다...수리수리 뽀로롱..
댓글목록
등록된 댓글이 없습니다.
최신댓글