Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ - Komunikacja z urządzniem

xxdrago 28 Lut 2013 18:26 1062 5
  • #1 28 Lut 2013 18:26
    xxdrago
    Poziom 12  

    Witam, zaczynam uczyć się dopiero języka c++, na samym początku chciałbym napisać prosty program komunikujący się z moim urządzeniem USB, i problem polega na tym, że w internecie nie mogę znaleźć sobie przykładu jak wysłać wiadomość do urządzenia, w php robiłem to tak:

    Kod: php
    Zaloguj się, aby zobaczyć kod


    Prosiłbym o pomoc, jak można najprościej to zrobić..

    Pozdrawiam,
    Tomasz

    0 5
  • #2 28 Lut 2013 19:08
    mozerpol
    Poziom 2  

    hmm Tomasz, wysoki cel wybrales jak na poczatek.
    jakos nigdy tego nie robilem, ale czytalem troche o bibliotece libusb. moze Ci pomoze.

    0
  • #3 01 Mar 2013 10:56
    Raphaw
    Poziom 20  

    Kolega pisze o usb, a kod wygląda, jak od RS232..
    Co to za urządzenie- jak jest widoczne w systemie: czy jako wirtualny port com?
    W czym piszesz w c na kompie?

    0
  • #4 01 Mar 2013 13:50
    xxdrago
    Poziom 12  

    Witam, ponownie
    chodzi o wysłanie wiadomości/komunikatu do CDC - IO
    http://www.recursion.jp/avrcdc/ do konwertera USB.
    Pisze w programie: "Microsoft Visual C++ 2010 Express"

    Pozdrawiam,
    i dziękuje za odpowiedzi.

    0
  • #5 01 Mar 2013 14:05
    Raphaw
    Poziom 20  

    Wskazane przez Ciebie urządzenie komunikuje się poprzez wirtualny port COM. Obsługujesz to jak RS232. Jeśli piszesz aplikację okienkową - poszukaj kontrolki SerialPort. W przypadku aplikacji konsolowej, chyba większy problem - albo winapi (http://msdn.microsoft.com/en-us/library/ff802693.aspx), albo może uda się znaleźć jakieś biblioteki. Szukaj czegoś pod hasłem "Visual studio serial port c++" lub pochodne - na pewno znajdą się przykłady.
    Pozdrawiam.

    0
  • #6 03 Mar 2013 00:00
    xxdrago
    Poziom 12  

    Tak, jest coś takiego jak napisałeś i działa to bardzo fajnie(też mi się przyda). Ale co zrobić, jeśli potrzebuje wysłać takie polecenie jeśli tworze plik .dll (bibliotekę)?

    0