현재 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
}
현재 이런 소스를 사용하고 있는데 전혀 작동을 하지 않습니다 ...
도움 주실수 있을 까요?
|
다음글 |
아두이노로 동영상 재생을 제어할수 있나요??...
|
2016-05-28 |