Skocz do zawartości

Program do sterowania przez port COM


Pawlo_pawlo

Pomocna odpowiedź

Witam robię robota zdalnie sterowanego. Wszystko ładnie mam polutowane pod Atmege16,

usart/uwart przetestowany w programie putty.

Mam problem z napisaniem programu pod windows wysyłającego dane na port Com.

Staram się pisać w C++ Builder. Ogarniam już strukturę DCB ustawiające port i inne funkcje otwierające zamykające port.

Nie wiem tylko jak wygenerować zdarzenia KEY DOWN i KEY UP i z częścią wysyłającą na port Com.

Chce sterować pojazdem z klawiatury i to mi jest potrzebne, macie może jakieś przykłady tych zdarzeń z wysyłaniem na wirtualny port com Pozdrawiam.

Link do komentarza
Share on other sites

jej... i co teraz?

Pawlo_pawlo google Ci tutaj najlepiej pomoże - to nie jest tajemna wiedza, a w necie aż roi się od takich programików (udostępnione są kody programów).

Wystarczy poszukać samemu. Polecam!

Link do komentarza
Share on other sites

z tego co pamietam biulder jest podobny do delphiw sesie gui xD a w delphi to zdarzenia robioł sie na event danego komponet.

ps. plik pomocy nie gryzie tak samo jak google.

ps2. jest taka fajna stronka 4programmers.net pełno artykułów na temat programowania gotowcow i wiele innych.

__________

Komentarz dodany przez: Bobby

Interpunkcja również nie gryzie - miło by było, gdybyś zwracał na nią większą uwagę podczas pisania swoich postów.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dzięki Panowie za pomoc. Na razie robiłem pilot podczerwieni i nawet działa.

Do tego też siądę, ale gonią mnie ostro do roboty:(.

Ale jeśli chodzi o te zdarzenia wciśniętego klawisza to jakoś to chyba tak trzeba zapisać.

case WM_KEYDOWN:

{

if (w_Param==VK_UP)

writeSerialPort('a');

jakoś tak wcześniej trzeba ustalić właściwości funkcji writeserialport jej buffer.

No ale jak macie jakiejś przykłady jeszcze w C++Buildiera to podeślijcie pozdrawiam i miłego dnia 🙂

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.