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



Teraz jest 24 sty 2025, o 22:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 14 maja 2015, o 13:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

Witam mam problem dotyczący TSOP2236 podpięty pod arduino mini. Używam do startu robota minisumo pilota ir gdy nacisnę przycisk na pilocie (zaprogramowany) robot działa i jest ok a gdy nacisnę ten który jest niezaprogramowany a potem wcisnę zaprogramowany robot nie reaguje.

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

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 13:33 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Może nie na temat ale zamiast pisać litanie z wywołaniem ciągle tego samego nie lepiej napisać taką pętle?

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 13:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

Nefarious19 napisał(a):
Może nie na temat ale zamiast pisać litanie z wywołaniem ciągle tego samego nie lepiej napisać taką pętle?

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



Masz rację ale robiłem kopiuj wklej

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 13:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Ponieważ brakuje Ci intrukcji default: w instrukcji sterującej switch.
Dodam, że wejście w kod znajdujący się po słowie kluczowym default nastąpi tylko wtedy, gdy żaden z case'ów nie zostanie spełniony, czyli np w Twoim przypadku będzie to wtedy, gdy wciskasz przyciski, które nie maja być obsługiwane.

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: 14 maja 2015, o 13:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

anshar napisał(a):
Ponieważ brakuje Ci intrukcji default: w instrukcji sterującej switch.
Dodam, że wejście w kod znajdujący się po słowie kluczowym default nastąpi tylko wtedy, gdy żaden z case'ów nie zostanie spełniony, czyli np w Twoim przypadku będzie to wtedy, gdy wciskasz przyciski, które nie maja być obsługiwane.

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



a jak to nanieść na mój kod bo podczas kompilacji wyskakuje błąd z tym default:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 13:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 13:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

anshar napisał(a):
Wyrzuć tego break; na końcu.

Wyskakuje dalej podświetlone default: i error jump to case label

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 14:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

A tak jak Ci pokazałem wyżej?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 14:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

anshar napisał(a):
A tak jak Ci pokazałem wyżej?



Obrazek

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 14:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

A zobacz czy się skompiluje jak zakomentujesz tą linijkę pinMode(9, LOW);



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 14:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

anshar napisał(a):
A zobacz czy się skompiluje jak zakomentujesz tą linijkę pinMode(9, LOW);


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


Bezproblemowo 5 innych sygnałów wyłapie i dopiero po właściwym leci program.

WIELKIE DZIĘKI
za nakierowanie na dobrą drogę i za pomoc.

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 15:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Drobnostka! Prawdopodobnie możesz ten blok z default: dać tak jak Ci pokazywałem wcześniej z tym, że powinno być raczej tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Ja nie mam arduino, więc nie mam jak sprawdzić, ale wydaje mi się, że tak powinno działać.

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 15:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

anshar napisał(a):
Drobnostka! Prawdopodobnie możesz ten blok z default: dać tak jak Ci pokazywałem wcześniej z tym, że powinno być raczej tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Ja nie mam arduino, więc nie mam jak sprawdzić, ale wydaje mi się, że tak powinno działać.

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



Już się nie wysilaj ale dzięki za pomysł bo to prawdopodobnie to było przyczyną

_________________
Jeśli pomogłem kliknij Pomógł



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

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