Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1995|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 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);//延遲
}


}


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


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

抱歉,新手第一次發文不太會表達...
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-24 02:32 , Processed in 0.211777 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表