BASIC4MCU | 질문게시판 | 아두이노 센서값 오류
페이지 정보
작성자 박기 작성일2018-10-26 17:48 조회770회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5096
본문
선생님 3일차 아두이너입니다.
전송은 됩니다 하지만 이그림과 같이 -1이 추가되서나옵니다
소스코드입니다:
#include
#include
Servo servo;
SoftwareSerial mySerial(2, 3);
int servoPin = 9;
int angle = 0;
void setup()
{
servo.attach(servoPin);
Serial.begin(9600);
while (!Serial) {
;
}
mySerial.begin(9600);
}
void loop()
{
if (mySerial.available()) { //블루투스에서 넘어온 데이터가 있다면
Serial.print(mySerial.read()); //시리얼모니터에 데이터를 출력 (write → print 로 바꿈)
}
int flexVal;
flexVal = mySerial.read();
Serial.println(flexVal);
delay(800);
}
댓글 1
조회수 770master님의 댓글
master 작성일
flexVal = mySerial.read();
소프트웨어 시리얼은 이렇게 막 읽으면 안되고요
if (mySerial.available()) {
Serial.print(mySerial.read());
}
수신이 있는지 확인해서 읽어야합니다.