Arduino Joystick ile Servo Motor Açılarını Lcd Ekrana Basma By İsmet Ünallı Posted on 3 Aralık 2015 2 min read 3 0 6,714 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba Arkadaşlar, Bu yazımızda,joystick kullanarak servo motora manuel olarak verdiğimiz açıları eş zamanlı olarak LCD ekranında görebileceğimiz bir proje yapacağız. Daha önce joystick ile servo motor kontrolü yapılmıştı ve şimdi de bunun hangi derece de olduğunu görebilmek için LCD ekranımızdan yararlanacağız. Kullanılan Malzemeler: Arduino UNO R3 Joystick 10K Potansiyometre Servo Motor Breadboard Kablolar Arkadaşlar aşağıdaki resimde bağlantılar mevcut ama her LCD bağlantıları ellinizdeki mevcut olanlarla aynı olmayabilir. Bu yüzden datasheet den bakıp öyle bağlantı yapmanızı öneririm.! Kodlar #include<LiquidCrystal.h> #include <Servo.h> LiquidCrystal lcd(12,11,5,4,3,2); //LCD RS=12--ENABLE=11--D7=5,D6=4,D5=3,D4=2--R/W=GND const int servo1 = 13; // 5 numaralı pin dijital servo 1 const int yonX = 3; // sol sağ analog 3 int servoDeger; Servo servomotor1; void setup() { lcd.begin(16,2);// lcd tanımlanıyor ve 2x16 lık lcd kullanıyoruz. // Servo motor servomotor1.attach(servo1); } void loop() { servoDeger= analogRead(yonX);//joystick den okunan degeri değişkenimizin içerisine atıyoruz. servoDeger = map(servoDeger, 0, 1023, 0, 180); // 0-180 derece arası dönüs servomotor1.write(servoDeger); delay(15); lcd.setCursor(0,0);//lcd kursorünü sol ilk köşeden başlatıyoruz ve yazımızı basıyoruz. lcd.print("Servo Derece:"); lcd.print(servoDeger);//map komutu ile dönüştürdüğümüz komutu ekrana basıyoruz. lcd.setCursor(0,1);//2. satıra kursoru getiriyoruz ve yazımızı basıyoruz. lcd.print("roboturka.com"); delay(500); lcd.clear();//ekranı temizliyoruz. }