Arkadaşlar stm32f407 kitin kullanarak mouse yapmaya çalışıyorum ancak bu kitin üzerindeki sensöre nasıl ulaşacağımı ve bu sensörü nasıl kullanacağımı bilmiyorum bir fikri olan veya kaynak gösterebilecek olanlardan yardım bekliyorum.
Teşekkürler herkese...
cn1 konnektörü ile usb den pc ye bağlı iken b1 butonuna basarak mems sensör devreye alındığında, cn5 konnektörünü mikro-b kablo ile pc nin usb girişine bağladığınızda pozisyona bağlı mouse olarak pc deki kursörü kumanda edebilirsiniz. İlgili örnekler için kitin st.com da yayınlanan demo firmware örneklerine gözatınız...
Kit üzerinde yüklü gelen "demonstration" programının zaten mouse fonksiyonu var, kodları inceleyebilirsiniz. User butınuna basınca kit mouse moduna geçiyor. Program kiti alan herkesin ilk olarak indirdiği FW paketinin içinde mevcut. Eğer yeni başlıyorsanız bunu yapmadan önce öğrenmeniz gereken çok şey var.
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip)
Bu alanın hello wordü olan led uygulamalarını yaptım fakat code syntaxı için kaynak bulamıyorum.
Mesela c, c++ ve java için sayısız örnek var ve öğrenebiliyoruz ama gömülü sistemlerde her işlemcinin kendi kütüphaneleri olduğundan
nasıl kullanıldığı hakkında önce bi araştırma yapmak gerekiyor. Bu konuda eksiğim var böyle kaynaklar paylaşabilirseniz eğer çok sevinirim.
Sağolun cevaplarınız için.
Hexfet dediğinin klasöre baktım ancak sadece led uygulaması oluştu kiti hareket ettirdikçe mouse görevi görmedi.
Acaba yanlış kodu mu çalıştırdım?
Sağolun herşey için...
Kit üzerindeki mavi user butonuna basınca mouse moduna geçiyor, aynı zamanda ledler eğime göre yanıyor. Bilgisayarın mouse olarak görmesi için OTG USB (Micro AB konektör, Samsung telefonların kablosu uyuyor.) bağlantısını da yapman lazım. Normal bağladığın USB debugger için.
Bunu bu şekilde yaptım da sanırım yanlış kodu yükledim kite. Tekrar deneyeceğim.
Bir de dediniz ya buna yeni başlıyorsanız öğrenmeniz gereken çok şey var diye..
Önerilerinizi alsam??
led uygulamalarından sonra... ??
Teşekkürler...
Işıklar harekete göre yanıyor ama ekrandaki mouse imleci hareket etmiyor.
Ben normal led çalışması yaptığım gibi usb ile bilgisayara bağlanıyorum acaba bağlantımda mı sorun var?
(//)http://www.emcu.it/STM32F4xx/Exe1/f21.png (http://www.emcu.it/STM32F4xx/Exe1/f21.png)
Resimdeki Micro USB kısmını da PC'ye bağlayacaksınız.
Ben de yeni başladım. Eskiden Pic üzerinde Basic ile uğraşıyordum. Şimdilik örnekleri karıştırıyorum, C öğrenmeye çalışıyorum. Öncelikle işlemcinin temel konfigürasyonuna ve sahip olduğu donanıma hakim olmak lazım. Portların yapısı, veri yolları, saat kaynağı, bölücüler, zamanlayıcılar, adc, dac, kesmeler vs. vs.
Bu bağlantıyı zaten yaptım da user butonuna basınca mouse gibi davranmıyor.
Arkadaşlar bu kitin libraries fonksiyonunda hazır olarak gelen mouse programının adını dosya yolunu buraya yazabilecek var mıdır acaba?
Teşekkürler...
Öncelikle yukarıda belirtilmiş, kit üzerindeki iki tane usb soketinin ikiside pc ye bağlanacak anlatıldığı sırayla, sonra user buton a basınca mouse moduna geçiyor, kaynaklar forumdada paylaşılmış ama ana sayfa linki bu http://www.st.com/internet/evalboard/product/252419.jsp (http://www.st.com/internet/evalboard/product/252419.jsp) bu linkte öncelikle 4 ana bölüm var bunlardan design support kısmına tıkla kit ile ilgili bütün dökümanlar orada, en altta firmware bölümü var onu indir içinde demo uygulaması olan usb mouse dahil birçok örnek var adı project altındaki demonstration herhalde, bende yeni başladım yanlışım varsa düzeltin lütfen.
usb soketlerinden birisi bağlanınca olmuyor mu?
İkisini de mi bağlamak lazım.
Mouse moduna geçtiğinde imlecin hareket etmesi gerek miyor mu?
usb sokeetlerden biri yani şu stm32f1 serili işlemciye yakın olanı kite kod atmak için kullanılan swd portuna ulaşma imkanı verir. USB otg portu diğer usb portuna bağlıdır, besleme swd üzerinden yapıldığı için mousu görmen için usb otg portuna pc yi bağlaman lazım. Besleme de sorun olmaması için her ikisininde bağlı olması gerekir...
İngilizce yok herhalde, aldığın kitin kabında küçük bir karton üzerine yazılı 3-5 satır var oradada yazıyor demo uygulamanın nasıl çalıştırılacağı, oradada 2 usb nin takılması gerektiği yazıyor. Sıradan söyleyeli bir işi ilk sefer yaparken problem çıkması doğaldır, öncelikle kiti hiç program yüklemediysen işin kolay zaten demo uygulama kitte mevcut yüklü, yok ben biraz kurcaladım başka program yükledim diyorsan (ki ben daha hiç program yüklemedim ama oda kolay birşey) bahsettiğim linkten fw içindeki demonstration ı karta yükleyeceksin, karta program yüklemeler kart üzerinde diğerine nazaran daha kalın olan usb konnektörü kısmından yapılıyor, bu konnektörle bilgisayara kiti bağladığında bağlı olan konnektörün yanında butonların olmadığı tarafdaki ve kart üzerinde en büyük olan led kırmızı olarak yanıyor, karta programı yükledin diyelim (bununla ilgili z hocanın forumda anlatımı mevcut görmüşsündür yapamazsan bakarsın) şimdi demo yüklü program usbye bağlandığında önce bahsettiğim kırmızı usb bağlı power ledi yanıyor, daha sonra kartın 4übiryerde ledleri kafasına göre yanıp sönüyor,
eğer ledler sıra ile yanmakta iken mavi user butona basarsan ivme sensörünü aktif hale getirmiş oluyorsun ve kartı ne tarafa yatırırsan o tarafdaki led ve ikili led yanıyor, şimdi bu haldeyken eğer sen görece küçük olan kulaklık girişinin yanındaki usb konnektörünüde uygun kablo ile pc ye bağlarsan, pc de usb bilmemne mouse aygıt yaılımı yükleniyor vs. diyor ve tamam artık pc nin mouse imleci deneme kartını sağasola aşağı yukarı eğerek kontrol edilebiliyor.
Tamam teşekkürler.