Robofun 機器人論壇

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

編碼器

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-8-11 02:00:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 SBK8027 於 2013-8-13 00:03 編輯

各位版上大大 大家好
小弟剛接觸arduino最近在做自走車 馬達搭配編碼器

http://www.shayye.com.tw/pdf/Magnetic-Encoders.pdf

所以用編碼器如上網址

小弟想寫一程式可以去讀取編碼器的數值

const int SensorLeft = 2;      //左感測器輸入腳
int SL;    //左感測器狀態
void setup() {
  // 開啟 Serial Port,通訊速率為 9600bps (Bits Per Second)
  Serial.begin(9600);
}
void loop(){
  // 讀取感測器狀態值
  SL = digitalRead(SensorLeft);
Serial.println(SL);
  delay(3000);      
}


付上自己寫的程式碼

但跑出來的數值指有0跟1

想請問一下哪裡出了問題麻煩各位板上大大

小弟想做的是兩個馬達搭配編碼器在自走車上

比較兩個編碼器的數值在帶入pwm控制

讓車子能走得很直
2#
發表於 2013-8-12 13:57:47 | 只看該作者
回復 1# SBK8027
這裡有 [size=1em]Magnetic Rotary Encoder 1.0 的 arduino code:http://reprap.org/wiki/Magnetic_Rotary_Encoder_1.0
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-31 18:54 , Processed in 0.275648 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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