Joystick ve Buton Uygulaması
Arduino Kodları:
#include <Servo.h>//Servo motor kullanımı için gerekli kütüphane.
Servo motor;//Servo kütüphanesinden motor adında nesne oluşturuyoruz.
int deger, derece;
int buzzer=8, led=9, buton=6;
void setup() {
motor.attach(3);//motorumuzun 3 numaralı pin üzerinden haberleşeceğini belirttik.
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(buton, INPUT);
}
void loop() {
deger=analogRead(A0);//A0 pinine gelen değeri okuduk.
int butonDurum=analogRead(buton);
derece=map(deger, 0, 1023, 0, 360);//Okuduğumuz değere göre veri dönüşümü yaptık.
motor.write(derece);//Dönüşümüzü yaptığımız değeri yazdırıyoruz.
if(butonDurum==0){
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
}else{
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
}