PIC18F4550 ile USB-HID Haberleşme [C# ve MicroC ile Motor-LED Kontrollü]

Bildiğiniz üzere internet ortamında USB HID, Serial Port, Ethernet gibi somut bir bağlantı gerektiren ve arayüz üzerinden bir takım komutlar doğrultusunda mikrodenetleyicilerle hazır modüller olmadan (Arduino, Rasperry Pi, Netduino, STM32F4 vs.) çalışmalar yapmak kaynak azınlığından dolayı sıkıntılıdır. İyi yönünden bakmak gerekirse, türkçe kaynaklar günden güne çoğalmaktadır. Gerek teknik kitaplar gerekse paylaşmayı bir borç bilen bloggerlarda buna dahil.

Günümüzde bilgisayarlarda karşımıza çıkan klavye, mouse, yazıcı gibi HID (Human Interface Device = İnsan Arayüz Cihazı)  aygıtları, direkt olarak insanla etkileşime geçer ve kimisi de komut bekler. Biz de aynı şekilde USB ile motor kontrolü, sensör kontrolleri gibi birçok projeye adım atma potansiyeli oluşturacağız. Şimdi ise projemizde basit olarak C# arayüzüyle 8 adet çıkışı kontrol edip, bu çıkış bilgilerini ise LCD üzerinden okuyacağız. Ayrıca 1 adet step motorun adım-hız kontrollerini yapan kontrol ünitesini oluşturacağız.

Devamı...