Hi there,
I've shown how do we write software of robot that wun away from barrier earlier. So i will teach you how do we write sofware of joystick module.Joystick module is used in projects of robot, controll circuits and controller. There are two potentiometer for two axis.It is used with PIC except for Arduino.
The module has 5 pin ;VCC, GND, X,Y,key. We will start to entitle pins as always. Lets start !
Herkese merhaba
Daha önce Arduino ile engelden kaçan robot yazılımının nasıl yazıldığını göstermiştim. Şimdi de Joyistik modülünün yazılımının nasıl yazılacağını öğreteceğim. Joyistik moduller çeşitli robot projelerinde, kontrol devrelerinde ve kumandalarda kullanılır.İçerisinde 2 eksen için 2 potansiyometre bulunur. Arduino dışında PIC ile de kullanılabilir.Modulün 5 adet pini vardır;VCC, GND, X, Y, key. Herzaman olduğu gibi pinlere isim vererek başlayacağız. Hadi başlayalım!
1.AŞAMA
Modül ile Arduino kartı arasında ki bağlantıları yapıp kontrol ettikten sonra Arduino kartımızı bilgisayarımıza takıp Arduino IDE programımızı açıyoruz. Analog 0 pinine X ekseni Analog 1 e de Y eksenini bağladık. Void Setup kısmına geçebiliriz.
2.AŞAMA
Burada pinMode fonksiyonlarını yazacağız. Dikkat etmemiz gereken nokta daha önce pin, giriş piniyse INPUT çıkış piniyse, OUTPUT yazıyorduk. Fakat burada ki 6 analog pini sadece giriş pini olduğu için Arduino sadece INPUT olarak algılayacaktır. O yüzden onları tanımlamaya gerek yok. Şimdi sadece serial kodunu yazacağız.
3.AŞAMA
Artık ana kodlarımı yazmaya başlayabilirim.Öncelikle A0 ve A1 pinini analog bir şekilde okuyup o veriyi elde edeceğiz.Daha önce x eksenini A0 y eksenini A1 olarak tanıttığım için bundan sonra A0 pinine x ekseni yazabilirim yada y eksenine A1 yada tam tersi.
4.AŞAMA
Daha sonra bu okuduğumuz analog verileri projemizde okumak için bir değişkene kaydetmemiz gerekiyor. Bu değişkenleri kaydedelim. X ekseninden gelen veriyi x_durum Y ekseninden gelen veriyi de y_durum olarak kaydedelim.
Bu işlemlerin ardından kaydettiğimiz verileri ekrana yazdırıyoruz.
Programın simülasyonuyla öncelikle kodlarda herhangi bir hata var mı kontrol ediyoruz. Sonra ise ekrana yazdırdığımız verileri kontrol ediyoruz.Eğer yazılımı anlattığım şekilde doğru yaptıysanız zaten bir sorun oluşmayacaktır. Yazılımımız bu şekilde artık joystik modülümüz kullanıma hazır. Kullanmak istediğimiz devreye bağlayabiliriz. İyi Çalışmalar.
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You are right. Thanks for return. I'm going to consider your comment.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @sametceylan I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit