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



Teraz jest 2 mar 2025, o 22:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 9 sty 2015, o 13:19 
Offline
Nowy

Dołączył(a): 07 sty 2015
Posty: 6
Pomógł: 0

Witam serdecznie

Piszę do Was, ponieważ walczę od kilku dni i nie mogę sobie poradzić z problemem. Pragnę dodać, że jestem początkujący (wręcz raczkujący) w pisaniu programów. Jestem na etapie opracowuję mały banalny projekt bramy przesuwnej (niewątpliwie bluebook bardzo mi pomógł w pisaniu programu ;) ) . Założenia są takie:
- przycisk pilota A otwiera na chwilę bramę po czym ponownie ją zamyka
- jeżeli ponownie nacisnę przycisk A w chwili otworzenia "czasowego" bramy przechodzi w "stałe" otwarcie bramy

Program działa trochę inaczej - działa odwrotnie tzn. po ponownym naciśnięciu PILOT_A przechodzi ze stałego otworzenia bramy na czasowe oraz po przejściu w "czasówkę" nie chce przejść w otwieranie na stałe.

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


Liczę gorąco na Waszą pomoc i proszę o wyrozumiałość :oops:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 13:28 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Hmm, a rzuć okiem tutaj http://mirekk36.blogspot.com/2012/10/dr ... ak-to.html

Jakaś dziwna ta Twoja funkcja do obsługi wciśniętego klawisza, tak jakbyś ją rozbił na drobne. Część jest w funkcji a część w pętli "while". Poczytaj to co podałem Ci w linku oraz dwie kolejne części tego artykułu, a myślę że sporo Ci się wyjaśni.

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 17:22 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Nie przejdzie na stałe otwieranie bo nigdzie nie zerujesz zmiennej key_lock.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 17:40 
Offline
Nowy

Dołączył(a): 07 sty 2015
Posty: 6
Pomógł: 0

Jestem już po lekturze tych artykułów
http://mirekk36.blogspot.com/2012/10/ob ... a-cd3.html

Mimo wszystko ciężko mi dostosować program wg. wskazówek Pana Mirosława :oops:

gumeni napisał(a):
Nie przejdzie na stałe otwieranie bo nigdzie nie zerujesz zmiennej key_lock.


Gdzie powinienem zerować zmienną key_lock :?:

Proszę o pomoc odnośnie tej części:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


reszta działa ok tak jak chce. Tutaj mam problem aby najpierw była "czasówka", potem otwarcie "stałe"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 17:46 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

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

Sprawdź czy to zadziała.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 17:58 
Offline
Nowy

Dołączył(a): 07 sty 2015
Posty: 6
Pomógł: 0

Niestety nie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 18:22 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

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

A teraz coś się zmieniło?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 18:41 
Offline
Nowy

Dołączył(a): 07 sty 2015
Posty: 6
Pomógł: 0

Tkwi w "czasówce" ale po ponownym naciśnięciu PILOT_A nic się nie dzieje tzn. nie przechodzi w "stałe" otwarcie bramy

Napisałem coś takiego i działa w odwróconej logice przez cały program, a nie jak miałem wcześniej, że raz zadziałało w odwróconej logice, a potem tylko "czasówka"

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: 9 sty 2015, o 20:08 
Offline
Nowy

Dołączył(a): 07 sty 2015
Posty: 6
Pomógł: 0

Znalazłem rozwiązanie, bo wygląda, że działa :D

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


Dziękuję za pomoc gumeni za cenną wskazówkę.
gumeni napisał(a):
Nie przejdzie na stałe otwieranie bo nigdzie nie zerujesz zmiennej key_lock.

To ona dała mi do zrozumienia, że coś jest nie tak ze zmienną key_lock



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 20:20 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Dzięki za pochwałę. Cieszę się choć trochę udało mi się pomóc.



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

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