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



Teraz jest 28 wrz 2024, o 08:32


Strefa czasowa: UTC + 1





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

Dołączył(a): 15 kwi 2014
Posty: 9
Pomógł: 0

Potrzebuję pomocy w uzupełnieniu programu.
Założenia są takie:
Jeśli wcisnę DETONATOR to> Zapal 3 lampki
Jeśli wcisnę KR1 to> Zgaś Górną i środkową.
Jeśli wcisnę KR2 to> Zgaś dolną.
Wiem że nie klei mi się kupy ale nie wiem co wprowadzić do Inicjalizacji.

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: 16 maja 2014, o 20:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Na pewno brakuje pętli nieskończonej np. while(1)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 7 minutach ]

Proponuję jeszcze zajrzeć tutaj
http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html
jeżeli chodzi o drgania styków itp. bo bez tego się nie obejdzie prędzej czy później ;)


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 20:48 
Offline
Nowy

Dołączył(a): 15 kwi 2014
Posty: 9
Pomógł: 0

Ok. Dopisałem While do Wszystkiego. Jednak Czytam te rejestry kierunkowe i brak mi w nich czegoś. Nadal palą się 2 lampki. Środkowa i Dolna.
To co planowałem umieścić w Inicjalizacji.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ok. Poczytam o tym drganiu przycisków.
Jednak ja się zastanawiam jeszcze czy to może być wina tego że:
Przyciski mam podpięte między GND i nóżkę PC#
Diody mam podpięte między GND i nóżkę.... przez co nie wiem jak to wpływa na odciąg (czy jak to się nazywa)
Dodam jeszcze że prosty Flip Flap działa bez problemu>
Tu oto Flip Flap. (sorki nie ten... był, ale już poprawiłem)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 16 maja 2014, o 21:07 przez Marcin Szuracz, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Marcin Szuracz napisał(a):
Diody mam podpięte między GND i nóżkę.... przez co nie wiem jak to wpływa na odciąg (czy jak to się nazywa)
:lol: Dobre :lol:

------------------------ [ Dodano po: 2 minutach ]

Podpowiem tylko że to coś to prawdopodobnie rezystor.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 21:11 
Offline
Nowy

Dołączył(a): 15 kwi 2014
Posty: 9
Pomógł: 0

:( Mi się wydaje że powinno mi grać.
Czyli teoretycznie nie powinny się od razu zapalać te dwie diody. Jako że nie mam nawet podpiętych przycisków jeszcze... a te dwie diody się palą.

To teraz poproszę o wyjaśnienie 3 linijki tego programu, być może to mi wyjaśni jak podpiąć przycisk. Bo boję się podpiąć między +5V a przycisk a nóżkę.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


OMG. Teraz jeszcze inaczej, jednak pomyślałem sobie że co mi tam. Najwyżej pojadę za parę dni kupić jeszcze ze 4 procesorki :/
I podpiąłem odwrotnie: +5V dioda(+300Łom) i nóżka... i mam stan odwrotny. Odkryłem stan przeciwny, zapewne.
Chyba wiem o co chodzi.
Wnioskując: Mój program działa odwrotnie, jak powinien. Choć w ogóle nie powinien działać :ugeek:

Tak więc napisałem program na wspak. I znów dziwny problem. Zapalają się tylko 2 diody. Środkowa i dolna.
W innym programie sprawdzałem, i działają jedna po drugiej. A tu nie chcą.

Teraz dodałem jeszcze delaye.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 13:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

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


Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 22:45 
Offline
Nowy

Dołączył(a): 15 kwi 2014
Posty: 9
Pomógł: 0

Prawda. Program zaczął działać poprawnie po napisaniu na wspak. Czyli też mogłem użyć "!" i by działało tak jak napisałeś. Tak czy inaczej zrealizowałem założenia programu.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jednak, dopiero teraz zauważyłem, przy słabym świetle,że słabo pali się pierwsza dioda. Czy ten objaw może być spowodowany brakiem filtracji zasilania(z USB)? Czy może... (choć zobaczę z odłączonym programatorem) to wina własności Nóżki PB0?
Dioda na Porcie PB0 świeci bardzo marnie, przy tym programie, a przy np. zwykłym zapalaniu i gaszeniu ładnie i jasno.



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

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Do obsługi PORTC dopisz te "odciągi ;) "
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jeśli masz BB to tam w pierwszych lekcjach jest obsługa trzech klawiszy.
Twój sposób jest ... taki sobie; a w każdym razie nie może działać prawidłowo - raz ustawionego PORT'u B niczym nie zerujesz.
Poczytaj gdzieś jak zachowuje się wyjście przy zapisie " |= ".
W Twoim przypadku dla KEY " DETONATOR "musiałbyś użyć
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i analogicznie pozostałe guziczki; zawsze mogę się mylić :P

Pozdr.


Autor postu otrzymał pochwałę


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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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