Encoder Wheel Config'de oynamıyor

Birisiokadar

Hectopat
Katılım
8 Mart 2021
Mesajlar
1.416
Çözümler
10
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
@Akif9748 yardımcı olabilirseniz sevinirim. Leonardoya kodu attım. Potlar ile çalıştırdım (sadece 1. ve 2. yerde çalıştı diğerlerini çalıştıramadım nedense). Şimdi bugün encoder elime geçti ve takıp test etmeye başladım. Encoder 0 ve 1. pinlere bağlı + - ise 5v+ ve gnd ye bağlı. 6. pin GND'ye bağlı ancak gene de encoderi döndürdüğümde tepki yok. Elimle yeşil veya sarı kabloya dokunduğumda wheel confikde sağa sola dönüyor çok yavaşda olsa ancak encoderle hiçbir şekilde dönmüyor. Ayrıca hiçbir şekilde direksiyon konfigürasyonu yapamıyorum ya da merkezleyemiyorum.



 
Hiç encoder kullanmadım ama illa encoder test kodu vardır. Onu deneyin.
 
Yazılımı attınız mı?
Nasıl yani hocam ? Şuanda düğmeleri ve potları olmasını istediğim gibi kullanabiliyorum. Sorun yanlızca encoderde. Ayrıca Arduino ile nasıl test edeceğimi bulamadım sizin bildiğiniz bir yol var ise sevinirim.



#define encoder0PinA 2
#define encoder0PinB 3
volatile int encoder0Pos = 0;
volatile boolean PastA = 0;
volatile boolean PastB = 0;

void setup()
{
Serial.begin (9600);

pinMode(encoder0PinA, INPUT);
pinMode(encoder0PinB, INPUT);

PastA = (boolean)digitalRead(encoder0PinA);
PastB = (boolean)digitalRead(encoder0PinB);

attachInterrupt(0, doEncoderA, RISING); // pin2 için kesme
attachInterrupt(1, doEncoderB, CHANGE); // pin3 için kesme
}

void loop()
{
Serial.println(encoder0Pos % 360);
delay(100);
}

void doEncoderA()
{
PastB ? encoder0Pos--: encoder0Pos++;
}

void doEncoderB()
{
PastB = !PastB;
}



Böyle bir kod bulduğunu söylemiş bir arkadaş. Arduino Uno ya attım ama o değerlere nasıl bakacağımı bilmiyorum.
 
Wheelconfig gibi bu yazılımın da bir hex dosyası var çalışması için.



Hocam buraları ne yapmam gerek?

Encoderi bu şekilde çalıştırdım ancak gaz fren debriyajı çalıştıramadım(pot bağlı).
 
Son düzenleme:
Pedalları hallettim kullanabiliyorum 4 potuda. Encoder çalışıyordu bir anda çalışmamaya başladı sebebini arıyorum. Ve bahsettiğiniz.

Cprye ppr seçtiniz ya wheel Config'den onun 4 katını yazın.

Bu dediğinizi bilmiyorum oraya da bir şey yazılı değildi çalışırken hala daha değil. ( ayarlar kısmındaki hiçbirşeyin ne olduğu hakkında bir fikrim yok)
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…