정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

도와주세요!
shh6860 | 2019-08-05

안녕하세요!

아두이노1에서 초음파 센서를 통해 값을 읽어서 다른 아두이노2에 전달해서, 진동모터를 제어하고자 하는 학생입니다.

 

아두이노2에서 센서 값은 잘 읽히는데 여기에 모터 제어를 하기 위해 코드를 넣으면 센서 값이 이상하게 바뀌는 문제가 있어요ㅠ 어떻게 해결하면 좋을까요?

 

고수님들 도와주세요

shh6860 올림

 #include <SoftwareSerial.h>

SoftwareSerial btSerial(2, 3);
int motor = 7;

void setup() 
{
  Serial.begin(9600);
  btSerial.begin(9600);
  pinMode(motor, OUTPUT);
}

void loop()
{
  if (btSerial.available()>50) {
    digitalWrite(motor, HIGH);
    Serial.write(btSerial.read());
  }
  else{
    Serial.write(btSerial.read());
  }
}

무슨 문제일까요??

 

이전글   |    아두이노 스위치로 안드로이드 알람 제어 2019-08-03
다음글   |    쿼드콥터 멀티위와 초음파센서 결합 2019-08-05