cemss80 發表於 2015-8-19 13:21:04

請問一下有關步進馬達和遙控開關的問題(急)

本帖最後由 cemss80 於 2015-8-19 13:30 編輯

請問我如果是想用一般的模型遙控器(像devo7)搭配接收器去做一個開關,來讓arduino執行或不執行某段程式,我該怎麼去撰寫?
我有在網路上看到說要如何讀取遙控的訊號(http://www.geek-workshop.com/thread-2408-1-1.html),但是我不知道在得到訊號之後要怎麼去寫一個程式,去讀取這個訊號的值當作判斷.

這是我現在的程式碼
------------------------------------
#include <Stepper.h>
#define STEPS 128//設定馬達轉一圈是幾步

int inpin=3

Stepper stepper(STEPS,11,9,10,8);//設定 步數 和 接腳inch1~4 8~11 but program have to 11 9 10 8

void setup()
{
stepper.setSpeed(128);//設置馬達每分鐘的轉速為幾步
   pinMode(inpin,INPUT);

}
void loop()
{
val=digitalRead(inpin); //讀取inpin   
if(val==HIGH)
{
stepper.step(2048);//逆轉一圈
delay(100);//延遲
stepper.step(-2048);//順轉一圈
delay(100);//延遲
}


}


------------------------------------
另外有關步進馬達的部分,請問有辦法寫出讓步進馬達以起始位置為基準,然後正轉一圈,再逆轉一圈的程式嗎?
我在上傳程式之後步進馬達都會先轉一下,然後才開始正轉逆轉,正逆轉改變的那個方向也不是我一開始的方向(我在步進馬達上裝鏡頭,朝向前方,可是會先轉到右邊才開始正轉逆轉)


想請問我該怎麼去改寫??

抱歉,新手第一次發文不太會表達...
頁: [1]
查看完整版本: 請問一下有關步進馬達和遙控開關的問題(急)