코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
DC모터와 서보모터를 블루투스로 제어하려는데 도움좀 주세요.
신재철 | 2015-11-17
|
|
---|---|
DC모터는 이렇게 제어 할거구요.
#include <SoftwareSerial.h>
#define moter1EnablePin 9 #define moter1_1 2 #define moter1_2 4
int bluetoothTx = 5; int bluetoothRx = 6;
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup() { Serial.begin(9600); delay(100); bluetooth.begin(9600);
pinMode(moter1_1, OUTPUT); pinMode(moter1_2, OUTPUT);
analogWrite(moter1EnablePin, 0);
}
void loop() {
char cmd; if(bluetooth.available() ) { cmd = (char)bluetooth.read(); Serial.print("Command="); Serial.println(cmd);
if(cmd == '1')
{ digitalWrite(moter1_1, HIGH); digitalWrite(moter1_2, LOW); analogWrite(moter1EnablePin, 1023); delay(1000); analogWrite(moter1EnablePin, 50); analogWrite(moter1EnablePin,0); delay(1000);
}
if(cmd == '2')
{ digitalWrite(moter1_1, LOW); digitalWrite(moter1_2, HIGH); analogWrite(moter1EnablePin, 1023); delay(1000); analogWrite(moter1EnablePin, 50); analogWrite(moter1EnablePin,0); delay(1000);
}
if(cmd == '0')
{ digitalWrite(moter1_1, LOW); digitalWrite(moter1_2, LOW); analogWrite(moter1EnablePin, 0); delay(1000); analogWrite(moter1EnablePin, 0); analogWrite(moter1EnablePin,0); delay(1000);
}
}
}
-------------------------------------------------------
서보모터는 여기에 버튼 3개 추가해서 90 0 180 이정도로만 추가하려하는데 서로 코드를 합치는과정에서 BTserial이 문제가되는거같고, DC모터 코드에다가 서보모터를 cmd로 넣을려해도 잘 안되서 도움좀 구할수 있을까요?
|
|
이전글 | 음주측정기 제작중 질문드려요 | 2015-11-16 |
다음글 | BLE 오렌지 보드 문의입니다. | 2015-11-17 |