Parapin ile paralel port kontrolü
Linux da kendimi kaybedip yazılım furyasına dalıp asıl mesleğimi unutuyordum. Artık bundan sonra kendi mesleğim konularına daha fazla yönelmeyi düşünüyorum ama ne mümkün. Neyse PIC programlama konusuna ağırlık vereyim derken gene nasıl olduysa paralel port kullanma konusunda buldum kendim. Uzun lafın kısası parapin kütüphanesini kullanarak paralel portu çok basit bir şekilde kullanabilirsiniz.
Öncelikle Parapin kaynak kodları indirin >> http://parapin.sourceforge.net/
Kullandığınız Linux çekirdeğine göre, setup-2.4.sh veya setup-2.6.sh çalıştırın ve make komutunu verin.
Oluşan lib paketini ve başlık dosyasını ilgili alana kopyalayın
libparapin.a >> /usr/lib veya /usr/local/lib
parapin.h >> /usr/include veya /usr/local/include
Bundan sonra istediğniz programı yazmak kalıyor. Mesela aşağıdaki programda data portuna bağlayacağınız ledleri 200ms aralıklarla yakıp söndürebilrsiniz. Elektroniğin zevkli yanların birisi de led yakmak ya, evde 2 led kalmış ben onlarla idare ettim ![]()
Programı derlemek için;
gcc led.c -o led -lparapin
Archlinux kullanıcıları için PKGBUILD (2.4 kernel kullananlar “./setup-2.6.sh” kısmını “./setup-2.4.sh” olarak değiştirsinler)
PKGBUILD
# Contributor: engin savsatli
pkgver=1.0.0
pkgrel=1
pkgdesc=”A Parallel Port Pin Programming Library for Linux”
url=”http://parapin.sourceforge.net”
source=(”http://mesh.dl.sourceforge.net/sourceforge/parapin/$pkgname-$pkgver.tar.gz”)
md5sums=(’1320b91811b22b277a9116e2762f97c0')
build() {
cd $startdir/src/$pkgname-$pkgver
./setup-2.6.sh
make || return 1
mkdir -p $startdir/pkg/usr/lib
mkdir -p $startdir/pkg/usr/include
cp libparapin.a $startdir/pkg/usr/lib
cp parapin.h $startdir/pkg/usr/include
}
Henüz yorum yapılmamış.
