Arduino Joysick Çalışmıyor Neden?

crewizinit

Üye
Katılım
27 Temmuz 2022
Mesajlar
28
Hocalarım merhaba;

Derdimi ekteki videoda anlattım. Bir çözüm önerebilir misiniz? Tüm yöntemleri denedim. Teşekkürler
 
Multimetreniz varsa joystik ortada sabitken ve hareket ettirirken A0 pinine giden kablodaki voltajı ölçebilir misiniz?
 
Hocalarım merhaba;

Derdimi ekteki videoda anlattım. Bir çözüm önerebilir misiniz? Tüm yöntemleri denedim. Teşekkürler
Şu kodu dener misin?
Void Setup içinde pinMode tanımlamadığın için okumuyor olabilir.

C++:
int xPin = A0;
int yPin = A1;
int butonPin = 2;
 
int xPozisyon;
int yPozisyon;
int butonDurum;
 
void setup() {
Serial.begin(9600);
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(butonPin, INPUT_PULLUP);
}
 
void loop() {
xPozisyon = analogRead(xPin);
yPozisyon = analogRead(yPin);
butonDurum = digitalRead(butonPin);
 
Serial.print("X Pozisyonu: ");
Serial.print(xPozisyon);
Serial.print(" | Y Pozisyonu: ");
Serial.print(yPozisyon);
Serial.print(" | Buton Durum: ");
Serial.println(butonDurum);
delay(100);
}
 
Şu kodu dener misin?
Void Setup içinde pinMode tanımlamadığın için okumuyor olabilir.

C++:
int xPin = A0;
int yPin = A1;
int butonPin = 2;
 
int xPozisyon;
int yPozisyon;
int butonDurum;
 
void setup() {
Serial.begin(9600);
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(butonPin, INPUT_PULLUP);
}
 
void loop() {
xPozisyon = analogRead(xPin);
yPozisyon = analogRead(yPin);
butonDurum = digitalRead(butonPin);
 
Serial.print("X Pozisyonu: ");
Serial.print(xPozisyon);
Serial.print(" | Y Pozisyonu: ");
Serial.print(yPozisyon);
Serial.print(" | Buton Durum: ");
Serial.println(butonDurum);
delay(100);
}
Hatayı buldum ustalarım. GND kablosunun yeterince temas etmemesi sorun yapıyormuş. Elimle iyice bastırınca düzeliyor. Teşekkürler
 
Şu kodu dener misin?
Void Setup içinde pinMode tanımlamadığın için okumuyor olabilir.

C++:
int xPin = A0;
int yPin = A1;
int butonPin = 2;
 
int xPozisyon;
int yPozisyon;
int butonDurum;
 
void setup() {
Serial.begin(9600);
pinMode(xPin, INPUT);
pinMode(yPin, INPUT);
pinMode(butonPin, INPUT_PULLUP);
}
 
void loop() {
xPozisyon = analogRead(xPin);
yPozisyon = analogRead(yPin);
butonDurum = digitalRead(butonPin);
 
Serial.print("X Pozisyonu: ");
Serial.print(xPozisyon);
Serial.print(" | Y Pozisyonu: ");
Serial.print(yPozisyon);
Serial.print(" | Buton Durum: ");
Serial.println(butonDurum);
delay(100);
}

Bilgi olsun diye yazıyorum:

Arduino'da analog pinleri çıkış amaçlı kullanılamak mümkün olmadığından ayrıca pinMode() ile ayarlamaya gerek yok. Doğrudan okuma yapabilirsiniz.
 
Bilgi olsun diye yazıyorum:

Arduino'da analog pinleri çıkış amaçlı kullanılamak mümkün olmadığından ayrıca pinMode() ile ayarlamaya gerek yok. Doğrudan okuma yapabilirsiniz.
Analog pinleri çıkış olarak yapılandırmak mümkün.

Atmega328p, Atmega32u4, Atmega88, Attiny85, Attiny13. Bu mcularda analog pinleri dijital çıkış olarak çalıştırdım daha önce.

Özel bir avr-c bilgisi de gerekmiyor.
A0--A5 output olarak tanımlayıp digitalWrite ile konum değiştirtebiliyoruz.
A0 yerine 14
A1 yerine 15
.
.
.
Yazabiliriz
 
Son düzenleme:
Aynı şeyden bahsetmiyoruz Ahmet. digitalWrite(A0) yapamayacağına göre, A0'ı pinMode ile giriş moduna almaya gerek yok diyorum. Zaten A0 her zaman INPUT modunda.
 
Aynı şeyden bahsetmiyoruz Ahmet. digitalWrite(A0) yapamayacağına göre, A0'ı pinMode ile giriş moduna almaya gerek yok diyorum. Zaten A0 her zaman INPUT modunda.
"analog pinleri çıkış amaçlı kullanılamak mümkün olmadığından "
itafen yazdım
 

Forum istatistikleri

Konular
6,567
Mesajlar
111,556
Üyeler
2,693
Son üye
korfez

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top