Joystick Kullanımı-ARDUINO-UNO R3

Merhabalar, bu videoda joystick kullanımı hakkında bir örnek yapacağız.

Gerekli olan malzemeler;

-Arduıno UNO-R3

-Breadboard

-Ledler

-Bağlantı kabloları(Dişi-erkek ve Erkek-Erkek)

-Joystick

Malzemeler hazırsa Devremize göz atalım;

Devremize göre bağlantıları yaptıysak kodlarımızı yazmaya geçelim.

const int LEDdizisi[]={6,7,8,9};

#define y A0

#define x A1

int xdurum;
int ydurum;

const int pinButton=2;
int deger=0;

void setup() {
for(int i=0; i<4;i++)
{
pinMode(LEDdizisi[i],OUTPUT);
}

pinMode(x,INPUT);
pinMode(y,INPUT);
pinMode(pinButton,INPUT);
digitalWrite(pinButton,HIGH);
Serial.begin(9600);

}

void loop() {

deger=digitalRead(pinButton);
xdurum=analogRead(x);
ydurum=analogRead(y);
delay(250);

if(xdurum==1023)
{
digitalWrite(8,HIGH);
delay(50);
}
else
{
digitalWrite(8,LOW);
}

if(xdurum==0)
{
digitalWrite(6,HIGH);
delay(50);
}

else
{
digitalWrite(6,LOW);
}

if(ydurum==1023)
{
digitalWrite(9,HIGH);
delay(50);
}
else
{
digitalWrite(9,LOW);
}

if(ydurum==0)
{
digitalWrite(7,HIGH);
delay(50);
}

else
{
digitalWrite(7,LOW);
}

if(deger==0)
{
for(int i=0; i<4; i++) { digitalWrite(LEDdizisi[i],HIGH); delay(50); digitalWrite(LEDdizisi[i],LOW); } for(int j=3;j>-1;j–)
{
digitalWrite(LEDdizisi[j],HIGH);
delay(50);
digitalWrite(LEDdizisi[j],LOW);
}
}

}

Bir Cevap Yazın

%d blogcu bunu beğendi: