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



Teraz jest 28 mar 2024, o 14:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 46 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 17 sie 2014, o 18:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Kilka dni temu zacząłem się uczyć programowanie w C# ,zainstalowałem program Microsoft Visual C# 2010 i założyłem pierwszy swój projekt okienkowy "Windows Form Aplication".
Następnie na przykładowy wzór programu MK klient/server UDP stworzyłem podobne elementy graficzne w postaci check boksów,buttonów ,labeli oraz okno wynikowe jako panel itp.
Z powodu że nic jeszcze za bardzo wiem z czym się to wszysko je:-),dlatego proszę o wyrozumiałość i pomoc w dalszej konfiguracji tego projektu tak aby uzyskać efekt podobny do działającego mi programu MK w Delphi .
Wszelkie podpowiedzi,bo nie chodzi mi przecież o gotowce będą bardzo mile widziane.

Obrazek

Proszę nie krytykować brak mojej wiedzy na ten temat bo to mi nie pomoże,proszę tylko o konkretne wskazówki ewentualnie pomocne linki w języku polskim na ten temat,a najlepiej proszę doświadczone w C# osoby o wytłumaczenie mi tak po chłopsku i krok po kroku co mam wykonać w programie visual C# aby osiągnąć zamierzony cel.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 18:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Spokojnie nikt niema zamiaru cię przyjacielu krytykować :)
Ale na początek muszę cię lekko objechać za nie czytanie zasad działów :P
gotów ??

No to jedziem ....

Ty szelmo jedna , zajęczy siku i kozi bobku ... co to za nie czytanie zasad i pisanie w nieodpowiednich działach
blabal blabababababablabka . ...#(@*#)(@)(* )

No teraz na spokojnie przeniosę , a następnie postaramy się pomóc :)

Na początek poczytaj swietny poradnik Michała o podstawach, żebyś na ślepo nie biegał po całym VS
topic1226.html

następnie zapoznaj się z metodami obsługi butonów i textboxów

Potem ładnie pokaż kod i napisz co chcesz w jaki sposób osiągnąć ok ??

i mam nadzieję że się za obfukanie obrazisz :P

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 18:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

OK,zapoznam się dokładnie z tym szkoleniem,ale jak czgoś nie zrozumiem to i tak się odezwię:-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 19:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Wiesz to tak przyjacielu na początek bo łatwiej będzie ci powiedzieć gdzie co ustawić i jak
gdzie co wpisać jak będziesz się umiał w miarę skutecznie poruszać po VS
:)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

mokrowski
Ja chciałem poznać tylko na razie postawy C# na potrzeby wizualizacji komunikacji po UDP a z tego co widzę jest tu na forum Atmela duże wsparcie od osób znających ten język .Nie chcę już nic na razie zmieniać i chcę pozostać przy tym programie Visual C# :-)



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

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Widzisz kolego mokrowski ... po prostu nie wspieramy linuxa -- i robimy wszystko na złość :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 20:41 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

SunRiver napisał(a):
po prostu nie wspieramy linuxa

Całkiem jak w tym kawale o jasiu któremu wszystko kojarzyło się z d...
A mi tam się zdaje, że mokrowski akurat nie miał na myśli linuksa. :-)

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2014, o 20:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

SunRiver
Coś już poczytałem i po próbowałem, Spróbujmy może coś nie co ,jeśli nie nadążę to się zatrzymamy:-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2014, o 10:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Mam pytanie w jaki sposób sformułować ramkę do wysłania do procesora ramka --> [ 0^1^1 ] w Microsoft Visual C#



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2014, o 10:35 
Online
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

mirek1968 napisał(a):
Mam pytanie w jaki sposób sformułować ramkę do wysłania do procesora ramka --> [ 0^1^1 ] w Microsoft Visual C#


panie kolego przecież to leci jako CZYSTY ŻYWY TEKST ... string - no przecież i piszę o tym w książce, i widać - a po to tekst/string żeby było łatwiej .... W książce masz nawet opisane jak parsować sobie taki string ....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Czyli wystarczy to już po stronie C#?

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



Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2014, o 01:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Ten kod działa mi tylko na TCP,co muszę zmienić żeby zadziałał po UDP?

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


Proszę o pomoc:-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 wrz 2014, o 19:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Z wysyłaniem ramek już sobie poradziłem ,jednak z odbieraniem ramek z MCU do laptopa mam problem-tzn nie odbieram nic:-( a mam ten kod poniżej.Jak ktoś ma pomysły na to proszę o pomoc:-)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 wrz 2014, o 21:14 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Ja jak odbieram ramki UDP to ustawiam sobie jaki port te ramki odbiera, u ciebie trzeba by przy tworzeniu obiektu udpClientRec podać numer portu na który te ramki udp z urządzenia nadlatują.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 wrz 2014, o 21:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

kurcze zapomniałem o tym ... jutro wrzuce pliki :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 wrz 2014, o 17:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Czyli jak tak zmienię ten kod to będzie ok?

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


Pytam ponieważ nadal mi nie działa odbiór i klikając na checkbox nic się nie dziaje a dodatkowo kontrolka checkbox2 nie uaktywnia się



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 wrz 2014, o 20:13 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

No ok, mniej więcej o coś takiego mi chodziło ale jest jedna sprawa, co chcesz odebrać bo nie raz jest tak że aby coś odebrać należy coś wysłać jeśli chodzi o transmisję w protokole UDP. Druga sprawa to fragment kodu:

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


w powyższym fragmencie masz ustawione 0 w drugim argumencie konstruktora IPEndPoint ja mam w tym miejscu wstawiony port na który aplikacja na PC wysyła ramki UDP czyli niejako numer portu urządzenia które jest połączone z PC-etem przez ethernet.



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

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Zrobiłem teraz tak ale nadal nic nie odbiera z MCU .Ramka wysyłana z MCU jest to impuls z microprzełącznika w formie stringa.
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2014, o 19:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Niestety brak jest zainteresowania na temat mojego postu,zastanawiam się z czego to wynika.Być może jest tu nie wielu fachowców w programowaniu C# windows form .Jak dotąd działa mi bardzo fajnie wysyłanie ramek do Atmegi16 i poznałem już podstawy Microsoft Visual C# 2010 Express window form , ale pomimo to nie potrafię nic odebrać pomimo że programem MK testy UDP odbór danych działa poprawnie ,a więc nie jest to problem ani z routerem ani z niczym innym poza poprawnością mojego przykładu odbioru napisanego powyżej.Jeśli się Ktoś jednak znajdzie chętny do pomocy,a zaznaczam że nie chodzi mi o gotowca bo nie po to nauczyłem się już podstaw C# ale chodzi mi o poprawę moich wypocin i uruchomienie w końcu także odbioru ramki z MCU:-).
Liczę na częstsze odzewy i konkretną pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2014, o 19:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

na początek zainteresuj się dokumentacją funkcji UdpClient.Send i UdpClient.Receive

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


to taki przykład ...

zobacz też http://www.jaglarz.info/atnel/UDP.pdf

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2014, o 20:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Zrobiłem tak jak przykładowo podałeś,a dokładnie tak jak poniżej w kodzie ale nadal nic się nie dzieje:-(
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



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

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

mirek1968 napisał(a):
nic się nie dzieje:-(


Hey!

Zobacz ten kod :)

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

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2014, o 22:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

W żaden sposób nie mozna tego kodu poprawnie skompilować w visual 2010,co może być powodem??
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 07:24 
Offline
Użytkownik
Avatar użytkownika

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

mirek1968 napisał(a):
W żaden sposób nie mozna tego kodu poprawnie skompilować


Mirku.... a czy moglbys prosze podrzucic informacje jaki blad kompilacji Ci wyskakuje ? Jakiej wersji .Net uzywasz ? Musisz nam podac troche wiecej informacji :) Bo uwierz mi ... kod kompiluje sie normalnie bez bledow :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 22:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Jest pięć błędów przy kompilacji w tej części kodu.


Task.Factory.StartNew(async () =>
{
while (true)
{
// Czekaj na wiadomosci UDP
var received = await serwer.ReceiveAsync();
var wiadomosc = Encoding.ASCII.GetString(received.Buffer, 0, received.Buffer.Length);
// wyslij wiadomosc do konsoli
Console.WriteLine(wiadomosc);
}
});

Takie błędy jak poniżej wyrzuca.
Error 4 ; expected -(przy =>)
Error 5 Invalid expression term ')' -(przy =>) oraz przy serwer i przy });


Używam programu Microsoft Visual Studio 2010 i pisze w C#
PS wszystko inne się kompiluje,każdy inny kod a więc nie jest to problem z moim programem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 09:01 
Offline
Użytkownik
Avatar użytkownika

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

Witaj ,

Sprawdzilem kod i dziala w przypadku odbierania i wysylania :) dlatego pytalem o wersje .NEt pod ktora kompilujesz ... ja kompiluje pod .NEt 4.5.1

Ponizej masz dzialajacy screen klient / serwer

Obrazek

A tutaj kod ktory uzywam

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



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



Oba programy to console applications pod .Net 4.5.1 lub .Net 4.5. Jesli nie mozesz pod ten framework kompilowac musimy uzyc innego kodu

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 11:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Mam NET.4.5.1 i stworzyłem nowy projekt konsolowy wpisując Twój kod i nadal same błędy kompilacji co opisałem powyżej.
Czy w opcjach visual 2010 ustawia się gdzieś NET4.5.1??
Jak możesz to skopiój dokładnie kod ten poniżej i wklej do Twojego działającego projektu i spróbuj skompilować.


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



I jeszcze jedno ,może problem jest w trych plikach na początku kodu,bo u Ciebie nie widziałem tych plików??

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 11:21 
Offline
Użytkownik
Avatar użytkownika

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

Hey!

Co u Ciebie robi ?

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


Skad Ci sie to bierze ? W kodzie ktory Ci podalem on dziala skopiowany 1:1 bez zadnych dodatkowych funkcji.

A .Net 4.5.1 (lub np 4.5) ustawiasz w Solution Explorer (te okienko co pokazuje pliki w Twoim projekcie) a klikasz na ConsoleApplication1 prawym i wybierasz properties .. i tam w zakladce Application masz menu z Target Framework.

Co do wspomnianej czesci kodu (czyli include ) nie potrzebuje ich bo w moim kodzie nie korzystam z funkcji w nich zawartych

tzn korzystam z dwoch :)

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

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 22:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Niestety mój Visual Studio 2010 obsługuje tylko NET.4 i niema opcji na liście wyboru na wersje NET4.5.1
zgodnie z informacją zawartą na stronie microsoftu



Wersja programu .NET Framework
Wprowadzona ze środowiskiem IDE
Opis
4.5.1
Visual Studio 2013
Zawiera ulepszenia w zakresie wydajności debugowania, obsługę automatycznego przekierowywania powiązań oraz rozszerzoną obsługę aplikacji do Sklepu Windows.
4.5
Visual Studio 2012
Zawiera zaktualizowaną wersję środowiska CLR 4, obsługuje kompilowanie aplikacji systemu Windows Store i zawiera aktualizacje programów WPF, WCF, WF i ASP.NET.
4
Visual Studio 2010
Wprowadza nową wersję środowiska CLR, rozszerzone biblioteki klas podstawowych oraz nowe funkcje, takie jak Managed Extensibility Framework (MEF), środowisko uruchomieniowe języka dynamicznego (DLR) i kontrakty kodu.

Czy można zmodyfikować Twój kod tak aby dopasować do mojej wersji?,czy musze instalować nowszą wersję programu np. Visual Studio 2013?? :-(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2014, o 14:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Panowie i doszliście do czegoś ? generalnie zabieram się za ten sam temat by ogarnąć połączenie uC <-> LAN <-> PC ale rozkładam ręce i nie wiem od czego zacząć :(

_________________
Usługi druku przestrzennego - www.drumik.pl



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: 46 ]  Przejdź na stronę 1, 2  Następna strona

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