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



Teraz jest 4 gru 2024, o 10:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 30 gru 2014, o 16:09 
Offline
Użytkownik

Dołączył(a): 27 sty 2014
Posty: 73
Pomógł: 0

Witam,

Mam problem z którym nie mogę sobie poradzić, otóż nie wiem jak mogę podzielić dane przychodzące z mikrokontrolera przez UART w C# dane np odbieram tak:

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


Chciałbym aby przychodzące dane podzielić i oddzielnie umieścić w zmiennych aby następnie w rożnych komponentach "label" wyświetlać te dane. Do wysyłania danych z mikrokontrolera korzystam z biblioteki do UART z Blue Book. Czy może ktoś mi pomóc w temacie lub wskazać może miejsce gdzie jest to opisane?

Proszę umieszczać posty we właściwych działach .... --> ten Zły MOD



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 16:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

przy wysyłaniu wstaw pomiędzy dane separator (znak który na pewno nie wystąpi w danych)
a po odczytaniu całości podziel dane w miejscach separatora.

Tak ja bym spróbował ale na pewno sposobów jest wiele :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 16:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Zeby lepiej moc Ci pomoc mozesz napisac czy samo odbieranie danych dziala Ci w aplikacji C# ? Bo jesli jeszcze masz jakies watpliwosci to poradnik znajdziesz tu topic9159.html

Natomiast jesli dziala Ci to dobrze to tak jak kolega @Zaba napisal - musisz sobie w danych wprowadzic jakis separator lub tez odgornie okreslona ilosc danych ktore wysylasz. W skrocie forme swojego protokolu :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 17:10 
Offline
Użytkownik

Dołączył(a): 27 sty 2014
Posty: 73
Pomógł: 0

Odbieranie danych działa dobrze sęk w tym że nie wiem jak to podzielić. Za informacjię o separatorze wielkie dzięki, a czy jest na to funkcja aby rozróżnić te separatory?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 17:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

Tak na szybko:

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


Twoim separatorem jest ;
Ramka może wyglądać np: 22:45;-12.5


Autor postu otrzymał pochwałę

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 17:29 
Offline
Użytkownik

Dołączył(a): 31 sie 2014
Posty: 135
Lokalizacja: Racibórz (okolice)
Pomógł: 0

A jakiż to problem samemu sobie taką funkcję napisać? Jeśli nie ma czegoś "systemowego" można samemu sobie dopisać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 20:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

Jak masz BlueBook`a to tam w rozdziale o komunikacji UDP jest funkcja która wyłuskuje dane rozdzielone separatorem "^".

_________________
http://www.ate-zbaszyn.eu



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: 7 ] 

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