Arduino step motor nasıl hareket ettirilir?

hasancan

Üye
Katılım
3 Kas 2018
Mesajlar
54
Tepkime puanı
3
Puanları
8
Konum
Rize
Ben x ekseninde girdiğim ölçülerde hareket edecek bir sistem yapmaya çalışıyorum. Keypadden ölçüyü giriyorum fakat bu girdiğim ölçüyü bir değişkenin içine nasıl atıp ta step motoru hareket ettirebilirim lcd ekran keypad ve step motor kullanıyorum.
 

barbartete

Üye
Katılım
26 Eki 2018
Mesajlar
120
Tepkime puanı
12
Puanları
18
Konum
Amasya
Ben x ekseninde girdiğim ölçülerde hareket edecek bir sistem yapmaya çalışıyorum. Keypadden ölçüyü giriyorum fakat bu girdiğim ölçüyü bir değişkenin içine nasıl atıp ta step motoru hareket ettirebilirim lcd ekran keypad ve step motor kullanıyorum.
İnternet'te 10-15 dk araştırma yaptım ve aşağıdaki kodu buldum. Tuş takımından gelen girişleri "int" olarak tutabiliyor. Sırasıyla 1,2,3,4 girişlerinin yapıldığını düşünelim çıkış: "1234" oluyor. Sanırım istediğinizde buydu.
Kod:
int GetNumber()
{
int num = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;

case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
num = num * 10 + (key - '0');
//buraya eklenmesi gerek
break;

case '*':
num = 0;

break;
}

key = kpd.getKey();
}

return num;
}
Kullanımı:
int sayi = GetNumber();
//Bu sayıyı istediğiniz gibi kullanabilirsiniz.
Tuş takımından yapılacak işlem: "loop" döngüsü tuş takımından"#" tuşuna basılana kadar "GetNumber" fonksiyonun içinde tutulur. Bu süre içinde "sayi" değişkeninizi int olarak tanımladıysanız maksimum 4 karakterli bir sayı girebilirsiniz. Daha fazlası için long olarak tutmalısınız.
 
Üst