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



Teraz jest 8 kwi 2026, o 01:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 8 wrz 2014, o 13:57 
Offline
Nowy

Dołączył(a): 30 gru 2012
Posty: 5
Lokalizacja: Poznań
Pomógł: 0

Cześć!

Pracuję nad programem do obsługi dwóch serw z zewnętrznego programu za pomocą UART. Wysyłam komendy w postaci znaków ASCII w formacie: kąt1;kąt2; . Za zamianę kąta w zakresie 0-180 stopni odpowiada funkcja angle(), która korzysta z funkcji map(), którą wykorzystałem z arduino. Do wysyłania danych z komputera na razie wykorzystuję program RealTerm. Mam taki problem, że wysyłając te dwa kąty, po jakimś czasie zdarzy się, że te kątą zmienią swoją kolejność. Aby zobaczyć dlatego tak się dzieje zacząłem wysyłać do terminala, to co jest "wrzucane" na PWM, czyli zamieniony kąt na szerokość impulsu (dla kąta 0 jest to 500 i dla kąta 180 jest to 2400) i wtedy kiedy się za szybko klika się na wysyłanie komendy pojawia się liczba 690. Wygląda to tak:
Obrazek

Jak temu zapobiec, żeby kąty się nie przestawiały i cały czas były odczytywane w dobrej kolejności?

Pozdrawiam i proszę o pomoc

Poniżej kod programu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
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 17:18 
Offline
Użytkownik

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

topic93.html
topic2232.html
topic3636.html

zerknij .....



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO