Airhmi ekranların GPIO 1 (IO_1) pini aynı zamanda encoder olarak da kullanabilirsiniz.
Enkoderler genellikle servo motorlar, robotlar, hareketli kameralar, CNC tezgahları ve otomasyon sistemlerinde kullanılır.
Enkoderler iki temel tipe ayrılır:
Lineer Enkoder: Doğrusal hareket eden sistemlerde kullanılır.
Rotary Enkoder: Dairesel hareket eden sistemlerde kullanılır.
Okuma Fonksiyonu
Saniyedeki encoder pulse sayısını hesaplar ve size integer olarak verir.
GPIO1_EncoderGet();
Örnek Kod
Okunan encoder değerini, ekranda label üzerinde gösterme işlemi.
#include "stk.h"
int t = GPIO1_EncoderGet();
LabelSeti("ELabel1" , t );
*** Not: Proje klasörü içerisindeki font dosyasını windows'a yüklemeniz gerekiyor. Üzerine çift tıkladığınız zaman açılan pencereden yükle butonuna basınız.
Airhmi editörünüze de yükleme yapmalısınız. Options bölümünden font a gelin oradan yükleme işleminizi yapın.
İndir
Comentários