ATNEL tech-forum https://forum.atnel.pl/ |
|
wifi problem z przesyłaniem danych https://forum.atnel.pl/topic21200.html |
Strona 1 z 1 |
Autor: | mirekk36 [ 29 sie 2018, o 18:57 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
wojciechgorzolka napisał(a): if(!strcmp(buf, "Off\r\n")){ LED_OFF; //wyłącz diodę } if(!strcmp(buf, "On\r\n")){ LED_ON; //włącz diodę } A skąd ty wpadłeś na pomysł że będziesz tu miał znaki CRLF ? Toż działanie UARTAa w postaci ASCII z każdej z moich książek - POZBYWA się tych niepotrzebnych znaków - po kiszkę byłoby je przekazywać porównujesz TYLKO Stringi "On" i "Off" |
Autor: | wojciechgorzolka [ 29 sie 2018, o 19:01 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
Panie Mirku, na początku tak miałem, ale i tak nie działało. porównywałem tylko on i off. Oczywiście zachowując wielkości liter. A czy widzi Pan przyczynę tego,że nie działa mi ten kod? |
Autor: | mirekk36 [ 29 sie 2018, o 20:44 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
sprawdzaj po kolei najpierw to ty podłącz się terminalem do WIFI które ma odbierać te stringi i zobacz czy dolatują ale też widzę, że w jednym niestety ustawiłeś bzdurę w konfiguracji że aż strach - brama domyślna jest taka sama jak adres IP modułu |
Autor: | mirekk36 [ 30 sie 2018, o 10:36 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
masz źle ustawione moduły - już pisałem wczoraj o jednym babolu - błędny adres bramy a teraz drugi babol - zakres DHCP w module AP pokrywa się z zakresem własnego DHCP Poza tym pisałem - ale jakbyś nie czytał - po co masz coś obserwować na diodzie jak możesz podłączyć się do terminala w miejscu procka na stykówce i sprawdzić co dolatuje - będziesz miał wszystko na terminalu a nie tam pomrygiwanie diodki ------------------------ [ Dodano po: 1 minucie ] wojciechgorzolka napisał(a): Czy to może być problem z programem, który napisałem? jak nie zrobisz tego co powiedziałem wyżej - test w terminalu to wciąż będziesz miał równanie z dwoma niewiadomymi - czyli czy zły program czy zła konfiguracja. A po co ? wystarczy sobie ułatwić życie, podejrzeć w terminalu i od razu jeden problem ci odpadnie |
Autor: | wojciechgorzolka [ 30 sie 2018, o 10:38 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
ok Panie Mirku. Tylko ,że nie wiem jaki ma być poprawny adres bramy Jaki powinien być zakres DHCP? |
Autor: | mirekk36 [ 30 sie 2018, o 10:46 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
wojciechgorzolka napisał(a): Tylko ,że nie wiem jaki ma być poprawny adres bramy No zawsze w ciemno można podawać jako adres bramy adres routera albo AP do którego się łączysz - czyli twojego modułu pełniącego rolę AP Cytuj: Jaki powinien być zakres DHCP? no nie powinien zawierać własnego adresu AP toż masz adres IP = ...150 a twój DHCP zaczyna się od 150 |
Autor: | mirekk36 [ 30 sie 2018, o 12:10 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
no widzisz jak się dzieli problemy na PÓŁ ... w 5 sekund wyeliminowałeś jedną zmienną i od razu wiadomo że masz coś skaszanione albo w programie albo ... z połączeniami na stykówce więc znowu na tym etapie podziel problem na DWA i znowu i znowu tak samo jak się okaże na końcu że to już tylko program - to też problem podziel na DWA jak widzisz metoda działa wyśmienicie |
Autor: | wojciechgorzolka [ 30 sie 2018, o 12:18 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. To mam jeszcze pytanie. jeśłi piszę jakiś program i wykorzystuję w programie funkcję, to ciało takie funkcji piszę w odrębnym pliku, lub w tym samym, tylko na samym dole poza pętlą główną. A tylko nagłówek wpisuję w pętlę główną. a w przypadku tej funkcji, która jest wyżej, ta od porównywania stringów, to w pętli głównej nie mam wpisanej linijki takiej --> analizuj_dane_rs23(); pisałem ten kod zgodnie z poradnikiem i teraz nie jestem pewien czy w tym miejscu się nie pomyliłem. |
Autor: | wojciechgorzolka [ 31 sie 2018, o 09:25 ] |
Tytuł: | Re: wifi problem z przesyłaniem danych |
Wszystkie połączenia sprawdziłem. Potrafię wysyłać stringi on off z zestawu atb do stykówki i odwrotnie. podmieniałem ze sobą moduły wifi i działają. Sprawdzałem na putty odbiór wysyłanych danych z ATB , oraz ze stykówki i wszystkie dane pięknie przechodzą. Tak więc wychodzi na to,że w programie jest jakiś babol. Od strony połączeń wszystko elegancko działa. Mam ogromną prośbę o przeanalizowanie mojego kodu programu osoby bardziej doświadczone ode mnie. Ja już nie mam pomysłu , co może być źle. Może to,że jak wyślę string On, a następnie Off, to nie zapali się dioda, ponieważ może powinienem w jakiś sposób skasować string, który był odebrany wcześniej? |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |