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.

1642174344044.png


1642174382439.png
 
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.
 
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)
 

Technopat Haberler

Geri
Yukarı