• 28-12-2012, 01:06:53
    #19
    karakterleri saydımda toplam 27 karakter gidiyor bir gidişte ve bunun 13 ü anlamlı veri. bu 13 den ilk kaçı başlangıç biti bilmiyorum ancak sende eksik var.

    dikkat edersen iki mesajı yanyana koyduğunda orjinalinde ilk 13 içerisinde tek bir sıfır var (sanırım bu bölüyor yani başlangıç mesajı ile data yı bölen kısım) sende ise arada bir kaç veri olmadığı için 00 konulmuş.

    delphi kodlarını da bir inceleyip oradan gönderilen değerleri bulmaya çalış olmadı kodu buraya aktar belki bir şeyler çıkarırız
  • 28-12-2012, 02:05:52
    #20
    Buaşağıda verdiğim kumanda nasıl aldgıladığına dair bir prtokol . bu şekilde gitmesi gerekiyormuş . tahminimce char a çevirmek gerekiyor .

    bende 4 kanal olduğu için 000 olması lazım yani CH5 CH6 CH7 CH8 000 Olması gerekiyor

    normalde bilgisayara joystickten 0-65535 arasında anlog veri geliyor ben bunu 0-999 arasına çektim normalde olması gerekende oymuş abi aşağıdaki kodları bi yerden buldum giden veri aşağıda ki gibi olması gerekiyormuş .


    [başlangıç byte’ları]+[CH1] +[CH2] +[CH3] +[CH4] +[CH5] +[CH6] +[CH7] +[CH8]+[kumandanın kanal sayısı]
    Başlangıç Byte’ları : FP
    Kanal bilgileri [CHX]: 000-999 arası 3 byte bilgi
    kumandanın kanal sayısı: 2-8 arası 1 byte
    Örnek bir data;
    FP1002003004005006007008004
    FP: Başlangıç byte’ları
    CH1: 100
    CH2: 200
    CH3: 300
    CH4: 400
    CH5: 500
    CH6: 600
    CH7: 700
    CH8: 800
    Kumanda kanal sayısı: 4
  • 28-12-2012, 03:04:27
    #21
    güzel çalışma mantığını bulmuşsun dediğim şekilde belirli bir başlangıç bitleri-senindatan-bitişbitleri bu şekilde olmsı lazım.

    şimdi bu yukarıdaki veriler çok işe yaramaz çünkü hangi kodu göndereceğini bilmiyorsun. yani sağa basınca ne geliyor sola basınca ne gidiyor bunlar net değil? en azından bir tanesini öğrensen gerisi gelir.

    http://msdn.microsoft.com/en-us/libr...areceived.aspx

    buradaki örnek kodu kendi projende uyglayıp DataReceivedHandler dan gelen verilere bakalım .. ama şöyle bir grup yap

    sola basıldı. gelen veri : .........
    sağa bsıldı gelen veri:.........

    bu şekilde bir ayrım yap sonra seri port dinleyicisiyle verileri karşılaştır ne gibi farklılıklar ve benzerlikler bulacaksın. sonraki aşama da onlarıkendi projende karşıya yollamak olacak
  • 28-12-2012, 20:24:35
    #22
    Buradaki amaç tam olarak benm ne gönderdiğimi görmek mi o linkteki ,

    birde mesala helikopterin motoru dönmesi için joystickteki bir gaz gibi kol var bunu başlangıçtan ileri doğru itildikçe 0 dan başlayıp 999 a kadar gider ve 999 geçmez . bu hazır exe de bu aynısı mesla gaz kapalı ike kanal bir için 001 ....020....100...200...889...999 örnek olarak bu şekilde gidiyor. ben aynı şekilde seri porta gönderiyorum fakat benimki algılamıyorm. ben string gönderiyorum farklı bir şekilde mi göndersek ve nasıl göndere bilirim .



    FP den başladı FP sabit değer . benim kumanda 4 kanal joystick kolunu ileri doğru itildiğinde helikopter ileri gitmesi lazım buda ch1 sağ sol ch2 bunların mantığıda aynı gaz gibi . FP[0-999][0-999][0-999][0-999] Başka kanal olmadığı için diğerleri 000 gidecek
    3 hane gitmek zorunda .
  • 31-12-2012, 23:46:34
    #23
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    güzel çalışma mantığını bulmuşsun dediğim şekilde belirli bir başlangıç bitleri-senindatan-bitişbitleri bu şekilde olmsı lazım.

    şimdi bu yukarıdaki veriler çok işe yaramaz çünkü hangi kodu göndereceğini bilmiyorsun. yani sağa basınca ne geliyor sola basınca ne gidiyor bunlar net değil? en azından bir tanesini öğrensen gerisi gelir.

    http://msdn.microsoft.com/en-us/libr...areceived.aspx

    buradaki örnek kodu kendi projende uyglayıp DataReceivedHandler dan gelen verilere bakalım .. ama şöyle bir grup yap

    sola basıldı. gelen veri : .........
    sağa bsıldı gelen veri:.........

    bu şekilde bir ayrım yap sonra seri port dinleyicisiyle verileri karşılaştır ne gibi farklılıklar ve benzerlikler bulacaksın. sonraki aşama da onlarıkendi projende karşıya yollamak olacak


    Ertan abi sistemi buldum seriporttan nasıl gideceğini . orda olunca yazarsan sevinirm
  • 31-12-2012, 23:50:35
    #24
    Üyeliği durduruldu
    djshowtime adlı üyeden alıntı: mesajı görüntüle
    C# Programı ile joystick yardımı ile rc helikopteri kontrol ettirmek istiyorum . üniversitede proje hazırlıyorum . Sizden yardımını istediğim konu joystickten gelen verileri rc helikıopter kumandasına seriport yardımı ile nasıl gönerebilirim .

    Usb seriportum var. c# joystick verilerini çektim

    Teşekkür ediyorum
    Hangi üniversite, Antalyalı mısınız....
    NOT: Tam nokta atışı yaptık toprakmışız haha
  • 01-01-2013, 02:48:31
    #25
    yuKKo adlı üyeden alıntı: mesajı görüntüle
    Hangi üniversite, Antalyalı mısınız....
    NOT: Tam nokta atışı yaptık toprakmışız haha
    Gaziosmanpaşa Üniveristesi . Evet antalyalıyım
  • 04-01-2013, 16:55:16
    #26
    çözebildin mi sorununu?
  • 05-01-2013, 14:55:33
    #27
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    çözebildin mi sorununu?
    Yok abi halledemedim daha