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



Teraz jest 9 lis 2024, o 17:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 11 lis 2016, o 20:30 
Offline
Użytkownik

Dołączył(a): 02 sie 2012
Posty: 43
Lokalizacja: Jabłonna
Pomógł: 0

Witam od kilku dni próbuje napisać prosty program do sterownika bramy skrzydłowej.
Siłowniki do bramy nie mają krańcówek, więc muszę zadbać o pomiar prądu i w zależności od jego wartości odpowiednio reagować.
Niestety jeszcze nie doszedłem do tego etapu, bo w pewnym momencie program zaczął mi się wieszać.
Podejrzewam, że to może być problem z wskaźnikami, ale pewien nie jestem.
Moglibyście zerknąć na program i może coś podpowiedzieć.

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


Objaw jest taki, że czasami program się resetuje, a czasem zawiesza się na którymś println i ciągle wysyła stringi przez serial.
Ostatnia zwiecha, poniżej.
Cytuj:
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00
RIGHT|2|0.00
LEFT|2|0.00

Czyli tak jakby coś było nie tak z tym warunkiem
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Wydaje mi się ,ze w programie mogłem nadpisać obszar pamięci tych zmiennych.

z góry dziekuję za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2016, o 12:39 
Offline
Użytkownik

Dołączył(a): 02 sie 2012
Posty: 43
Lokalizacja: Jabłonna
Pomógł: 0

Problem zwieszania znajduje się w linii 31. Poniżej jego rozwiązanie
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zmienna była za krótka :)

Teraz czas na walkę z kolejnymi problemami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2016, o 13:53 
Offline
Użytkownik

Dołączył(a): 02 sie 2012
Posty: 43
Lokalizacja: Jabłonna
Pomógł: 0

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

robiac println na tej zmiennej w ciele funkcji otrzymuje średni prąd.

Niestety chcąc odczytać tą wartość tu :
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
linia 93 otrzymuje tylko 0.00

Co robię nie tak ?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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