정보나눔

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

블루투스 Dc 모터 때문에 문의 드려요~
양동규 | 2016-05-28

현재 dcmot-L298 모터 드라이브를 사용 하고 있습니다 ..

블루투스를 이용하여 모터를 돌리고 싶은데요 생각 보다 소스가 많이 어려워서 도움을 청합니다 ..

vold loop 쪽에 이상이 있는 걸 알겠지만 도통 어떻게 해야할지 잘 모르겠네요 ...

void loop(){

void forward(){
  analogWrite(E1,137); digitalWrite(M1,HIGH);
  analogWrite(E2,137); digitalWrite(M2,HIGH);
}
void backward(){
  analogWrite(E1,137); digitalWrite(M1,LOW);
  analogWrite(E2,137); digitalWrite(M2,LOW);
}
void left(){
  analogWrite(E1,137); digitalWrite(M1,HIGH);
  analogWrite(E2,  0); digitalWrite(M2,LOW);
}
void right(){
  analogWrite(E1,  0); digitalWrite(M1,LOW);
  analogWrite(E2,137); digitalWrite(M2,HIGH);
}
void stop(){
  analogWrite(E1,0); digitalWrite(M1,LOW);
  analogWrite(E2,0); digitalWrite(M2,LOW);
if(mySerial.available()){
    value=mySerial.read();
    Serial.print(value);
    if(value=='4'){ Serial.println("LEFT    "); left();     } //LEFT
    if(value=='6'){ Serial.println("right   "); right();    } //right
    if(value=='8'){ Serial.println("forward "); forward();  } //forward
    if(value=='2'){ Serial.println("backward"); backward(); } //backward
    if(value=='0'){ Serial.println("stop    "); stop();     } //stop
}

현재 이런 소스를 사용하고 있는데  전혀 작동을 하지 않습니다 ...

도움 주실수 있을 까요?

 

이전글   |    cc3000을 사용하여 날씨정보를 받아오려합니다. ... 2016-05-27
다음글   |    아두이노로 동영상 재생을 제어할수 있나요??... 2016-05-28