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



Teraz jest 29 mar 2024, o 15:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 31 sie 2015, o 21:15 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Witam , mam dosyć prosty problem.
Mam platforme robota z silniczkami prądu stałego, sterowane PWM przez BT HC06 , procesor atmega 32 . Sterowanie odbywa się przez terminal z laptopa .
Robocik jeździ, jest fajnie , ale jazda następuje w taki sposób, że załóżmy przyciskam na klawiaturze numerycznej 8 robot jedzie do przodu, 4 skręca w lewo , ale po puszczeniu czwórki robot nadal skręca , a chciałbym żeby po puszczeniu 4 czy 8 na klawiaturze numerycznej robot przestał się poruszać . Nie wiem od czego uzależnić silniczki , żeby pojazd przestał jechać. Próbowałem poruszać robotem tylko poprzez przerwanie RXC a w głównej pętli while zmieniać wartość OCR na 255 czy silniczki się nie obracają, jednak to oczywiście nic nie dało , próbowałem uzależnić silniczki od pustego bufora RXC w sposób :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Też nic nie dało. Próbowałem osiągnąć tym to, że w momencie kiedy bufor jest pusty , żadne dane nie są odbierane , silniki przestają sie kręcić, ale może po prostu to źle rozumiem. Prosze o jakieś wskazówki
Pozdrawiam
D.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sie 2015, o 22:00 
Offline
Użytkownik
Avatar użytkownika

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

dorób sobie funkcję silniki_stop();
wstaw ją w kodzie odbierania kodu klawisza po poleceniu jakie ma wykonać np

w_lewo();
silniki_stop();
break;

w ten sposób będzie ci zatrzymywał jak nie będzie switch/case widział znaku :)

bo chyba tak to robisz w kodzie >??

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

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sie 2015, o 22:13 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

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


Przepraszam za formę kodu.Chyba nie zrozumiałem , bo tak do działać raczej nie będzie xd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2015, o 13:51 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

czy ma ktos moze jeszcze jakis pomysl ?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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