Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 12 cze 2025, o 22:40


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 6 mar 2014, o 09:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 paź 2013
    Posty: 61
    Lokalizacja: Skierniewice
    Pomógł: 0

    Witam,

    Robię aplikację okienkową w Builder C++ do komunikacji przez UART tzn. wysyłam znak z PC i odbieram dane z uC.
    Na początku próbuję uruchomić gotowe programy z książki "RS232 Programowanie praktyczne" Daniluka i za każdym razem wyskakuje mi przy otwieraniu COM6 następujący komunikat
    "Niewłaściwa nazwa portu lub port jest aktywny"

    Czy ktoś spotkał się już z takim problemem?

    Podaję kod:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 mar 2014, o 20:03 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 cze 2012
    Posty: 414
    Lokalizacja: Oborniki
    Pomógł: 5

    Kolego a dzieje się tak tylko z portem COM6??

    ------------------------ [ Dodano po: 15 minutach ]

    Dopiszę, jeżeli tylko z tym portem, to sprawdź po pierwsze w menedżerze czy taki port jest, potem zobacz jakimś terminalem czy da się z nim normalnie połączyć.

    Jeśli to nie pomoże, to ściagnij bibliotekę comport do C++ buildera. Masz wtedy eventy z odebranymi danymi i to jeszcze z wbudowaną obsługą pakietów (wpisujesz, że każdy pakiet kończy się np "0xAABB" i wtedy jak terminal taki znak dostanie, to do funkcji masz przekazywany cały tekst przed tym tokenem).

    _________________
    Pozdrawiam:
    Mikołaj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2014, o 09:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 paź 2013
    Posty: 61
    Lokalizacja: Skierniewice
    Pomógł: 0

    Nie tylko z COM6 ale z każdym innym też..?

    terminalem łączę się bez problemu. Dzięki za radę, pobieram COmport..:)

    Pzdr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2014, o 22:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 cze 2012
    Posty: 414
    Lokalizacja: Oborniki
    Pomógł: 5

    Daj znać jak poszło :)

    _________________
    Pozdrawiam:
    Mikołaj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2014, o 19:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 paź 2013
    Posty: 61
    Lokalizacja: Skierniewice
    Pomógł: 0

    Mikandrzej a mógłbyś uruchomić ten program na swoim PC? Ciekawy jestem czy u Ciebie połączy się z jakimś COMem?
    Albo czy mógłbyś mi podesłać jakiś programik, który u Ciebie działa, sprawdziłbym u siebie..?

    Bo próbowałem już kilku kombinacji, np. \\.\COM6 i też nie działa


    Pzdr



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2014, o 23:25 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 cze 2012
    Posty: 414
    Lokalizacja: Oborniki
    Pomógł: 5

    Kolego uprościłem trochę ten kod, ale funkcje uruchamiające zostawiłem takie same. Zrób sobie dwa przyciski i uruchom kod:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    i oczywiście Unit1.h z dodaną deklaracją funkcji:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    U mnie ruszyło z kopyta, dane się ładnie wysyłają.

    Diagnoza:

    Uruchamiasz BCB z uprawnieniami administratora?


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Pozdrawiam:
    Mikołaj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2014, o 16:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 paź 2013
    Posty: 61
    Lokalizacja: Skierniewice
    Pomógł: 0

    Już sam nie wiem co jest grane, cały czas jest to samo..! tzn, "Niewłaściwa nazwa portu.."

    Dzięki Mikandrzej, Twój program kompiluje się bez problemu;)

    A sprawdziłem jeszcze taki przypadek:
    i częściowo coś się udało, tzn. jak "wyłącze" wysyłanie jakiegoś znaku do uC tylko odbieram je bez żadnego zapytanie to programy w borlandzie chodzą, a jak już zrobię, że najpierw wysyłam np. znak 1 to nic nie odbieram..?



    Ostatnio edytowano 10 mar 2014, o 17:54 przez Lukasz_wat, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2014, o 17:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 cze 2012
    Posty: 414
    Lokalizacja: Oborniki
    Pomógł: 5

    Kolego, a co z tą biblioteką COMport?

    Mój program się kompiluje. Ale czy działa?

    _________________
    Pozdrawiam:
    Mikołaj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 mar 2014, o 19:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 paź 2013
    Posty: 61
    Lokalizacja: Skierniewice
    Pomógł: 0

    Mam taki problem z którym walczę od jakiegoś czasu.

    Robię aplikację w Builder C++ i chciałbym napływające dane(odczyty rejestrów czujnika) z UART zapisywać do pliku.
    Stworzyłem przycisk Button i w obsłudze zdarzenia umieściłem nastepujący kod:


    Składnia: [ Pobierz ] [ Ukryj ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    i stworzył plik ale w nim nie ma wartości tylko(śmieci):
    {\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\f0\fnil\fcharset0 Arial;}}
    \viewkind4\uc1\pard\b\fs16 0\tab 1\tab 255\tab 252\tab\'10
    \par }

    mógłby ktoś pomóc?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO