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



Teraz jest 5 lut 2026, o 04:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 3 cze 2014, o 15:38 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

Witam, jestem nowym forumowiczem, początkującym elektronikiem. Próbuje zbudować termostat, natrafiłem na problem wyświetlania zmiennej temperatury zadanej (temp_zadanej) na LCD. Zmienna powinna się zmieniać w czasie rzeczywistym za pośrednictwem przycisku micro switch od 0 do 36. Moje wersje kodu niestety nie działają. W związku z tym proszę o pomoc w rozwiązaniu tego problemu.

Biblioteki zaczerpnięte są z książki Pana Mirosława Kardasia.

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.


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 15:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Dlaczego w kodzie masz dwie petle while.
przeciez ta druga petla sie nigdy nie wykona.

Wysłane z telefonu

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:06 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

dokładnie tak :) zrobiłem zmianę, chyba dobrą. teraz na LCD w linii T.Zad. wyświetla się 0 C. Niestety liczba się nie zmienia pod wpływem wzbudzenia przycisku.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Masz BB zainteresuj sie funkcja superdebounce dzieki temu wyeliminujesz drgania stykow oraz bedziesz mial funkcje nie blokujaca bo bez delay. Zaraz usiade do komutra to ogladne caly kod bo z tel ciezko sie analizuje.

Wysłane z telefonu

------------------------ [ Dodano po: 8 minutach ]

Ok już wiem dlaczego ciężko się czyta kod

na początek zedytuj posty i zmień na [ s y n t a x=c]TUTAJ TWÓJ KOD[/syntax] (syntax bez odstępów)
w ten sposób tutaj na forum wklejamy kody.
Uzupełnij swoje includy sprawdzę kod u siebie.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:27 
Offline
Użytkownik

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

Nic dziwnego, że nie reaguje na przycisk. Przecież nie wywołujesz funkcji klawisz_wcisniety w pętli while(1){...}.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:33 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

Wcześniej wstawiałem kod bez "=c" dziękuję za informację jak to robić poprawnie.


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: 3 cze 2014, o 16:38 
Offline
Użytkownik

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

Zobacz czy to działa:

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: 3 cze 2014, o 16:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

O uprzedziłeś mnie :) gumeni :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:46 
Offline
Użytkownik

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

majster napisał(a):
O uprzedziłeś mnie :) gumeni :)

Hehe bywa :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

gumeni napisał(a):
Zobacz czy to działa:


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



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


by się wynik nie nakładał na napis

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:50 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

niestety nie działa :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

fajter napisał(a):
niestety nie działa :(



A raczej

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


by było równo

bo właśnie testuję ten kod na ATB

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 16:59 
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.


powinno być:
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: 1 minucie ]

bo przecież podłączasz przycisk pod PORTD a dokładnie PD7


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

fajter napisał(a):
niestety nie działa :(



Tutaj jest prawidłowy kod testowałem na ATB 1.4a pink i u mnie działa :) Więc i u ciebie musi.
Kilka baboli jeszcze znalazłem

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: kilkunastu sekundach ]

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


powinno być:
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: 1 minucie ]

bo przecież podłączasz przycisk pod PORTD a dokładnie PD7



I znów mnie ubiegł :D

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:03 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

to znaczy że u Ciebie ten kod działa? :shock:

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: 3 cze 2014, o 17:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

fajter napisał(a):
to znaczy że u Ciebie ten kod działa? :shock:

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


Nie ten anie ale ten co podaję tak:

dodałem jeszcze małą poprawkę stylistyczną wyświetlającą temp zadaną

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


Skopiuj całość i ci zadziała :)

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


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:08 
Offline
Użytkownik

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

Potwierdzam musi działać:) .

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: 3 cze 2014, o 17:09 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

działa Panowie!! jesteście nieocenieni!!! i tak szybcy że nie mogłem nadążyć!!! Pierwszy raz piszę na forum internetowym więc wybaczcie mi moją gapowatość:)


Panowie, a czy po 35 przyciśnięciach klawisza pojawia wam się 1C? bo mi pojawia się na LCD 1CC dopiero 10 wymazuje to zero.


w grałem kod od "gumeni" i teraz poprawnie się zmienia, bardzo dziękuję:) teraz zostało "tylko" napisać funkcje termostatu :D



Ostatnio edytowano 3 cze 2014, o 17:20 przez fajter, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Spoko nic się nie dzieje :) cieszę się że działa :)

Dla na s dużą motywacją jest przycisk POMÓGŁ :) mile widziany :)

W trakcie testowałem u siebie na ATB i nie było mocnych musiało zadziałać :)

mam 3x jedna sztuka zawsze wolna do szybkich testów :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 20:50 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

Panowie dopisałem funkcję termostatu, układ ma działać w ten sposób:
gdy np. temperatura zadana(temp_zadana) jest równa 26*C to układ ma grzać gdy temperatur aktualna(cel) jest niższa np. 24*C lub jest ujemna np. -2 lub -30. Otóż funkcja napisana przeze menie działa nie do końca poprawnie, tzn. gdy temperatura jest ujemna lub dodatnia czyli mniejsza od zadanej dioda symbolizując przekaźnik się świeci pełną mocą natomiast gdy temperatura na czujniku przewyższy temperaturą zadaną dioda zamiast zagasić się całkowicie świeci bardzo lekkim łukiem. Jak waszym zdaniem powinna wyglądać taka funkcja?:)
Funkcja niepoprawnie działająca:

uint8_t termostat()
{
f(subzero=1) {if((temp_zadana<=cel) | (temp_zadana>= cel))
//PRZEKAZNIK_ON;
else PRZEKAZNIK_OFF;
}
if(temp_zadana>=cel) PRZEKAZNIK_ON;
else PRZEKAZNIK_OFF;
}

Funkcja poprawnie działająca ale nie dla wyższych wartości ujemnych od temp. zadanej:

uint8_t termostat()
{
if(temp_zadana>=cel) PRZEKAZNIK_ON;
else PRZEKAZNIK_OFF;
}

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: 3 cze 2014, o 21:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

W tym warunku
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
zamiast sumy bitowej | powinieneś użyć sumy logocznej || czyli 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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 21:38 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

niestety ta zmiana nie działa, dla np temp zadanej 1*C gdy temperatura rzeczywista jest -2*C dioda lekko się tli dla -1*C dioda działa dla 1*C działa dla 2*C lekko tli a powinna gasnąć całkowicie jak i też dla każdej większej ujemnej temp powinna się palić zawsze.

nie wiem dlaczego tak się dzieje ;/



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

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

To może zrób tak.
Zmienna temp_zadana jako int8_t. Dodatkowo stwórz nowa zmienną też jako int8_t
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Potem przeliczenie temperatury aby w zmiennej temp_aktualana mogła się znajdować temperatura dodatnia jak i ujemna
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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

Dodatkowo mała histereza o wartości jednego stopnia aby przypadkiem przekaźnik nie klapał na przejściu temperatur.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 22:42 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

właśnie sprawdziłem na różne sposoby i niestety nie działa Twój sposób, a powinien nie wiem dlaczego tak jest... na wyświetlaczu dodatkowo pojawiło się w linii temperatury rzeczywistej dodatkowe C... hm dziwne...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 cze 2014, o 06:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

fajter napisał(a):
właśnie sprawdziłem na różne sposoby i niestety nie działa Twój sposób, a powinien nie wiem dlaczego tak jest... na wyświetlaczu dodatkowo pojawiło się w linii temperatury rzeczywistej dodatkowe C... hm dziwne...


Z tym dodatkowym C to nic dziwnego jezeli do temp rzeczywistej doszedl - to znak stopnia poszedl w prawo jak znak - zniknal to C zostalo o 1 znak w prawo wysuniete bo go nie wyczysciles. Mozesz dac warunek ze jezeli tmperatura ujemna to lcd_locate jest 7 a jak dodatnia to 8 :) bedzie znak C raz wartosc zadana zawsze wyrownana.

Wysłane z telefonu


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 cze 2014, o 10:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Poprawiłem na szybko twój program i mi na ATB działa.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Poprawiłem tą linię kodu
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Bo u mnie nie odczytywało temperatury jeśli miałem tak jak ty.

Do obsługi klawiszy wykorzystałem funkcje z bloga Mirka. Dzięki temu w prosty sposób dodałem drugi klawisz zmniejszający temperaturę zadaną.

Kodu nie sprawdzałem na temperaturach ujemnych ale na dodatnich u mnie działa.

Kod pisałem na szybko i nie sprawdzałem go dogłębnie więc nie wiem czy w każdych warunkach będzie działał dobrze. Potraktuj go jako bazę do własnych modyfikacji :-)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 cze 2014, o 12:14 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

Celna uwaga zapomniałem, że ekran się sam nie czyści:) termostat już działa poprawnie problemem było subzero :)
Chciałbym jeszcze zrobić powiadamianie przez SMS ze starego telefonu. Pomysł wyglądałby tak, że telefon ma wysyłać sms w przypadku gdy układ nie jest wstanie osiągnąć zadanej temperatury. Wiadomość w telefonie byłaby zapisana na stałe, a uC za pomocą kabelków przylutowanych do klawiatury tel. przechodziłby kolejne poziomy menu telefonu. Samo wysłanie sms z punktu widzenia programu wydaje się proste, ale co zastosować żeby układ wiedział kiedy ma wysłać tego smsa? np. gdy minie godzina od ustawienie zadanej temperatury a ta nie zostanie osiągnięta.

funkcja powinna wyglądać tak:

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



cały kod:
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: 4 cze 2014, o 19:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Co do telefonu to zainteresuj sie SIM900D lub jakąś starą nokią którą można sterować poprzez RS232 z tego co się nie mylę :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2014, o 15:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Jeszcze jedno co do funkcji termostat() bo widzę, że wciąż robisz małego babola. Twoja funkcja nie zwraca żadnego rezultatu a deklarujesz ją jako zwracającą rezultat. W ciele funkcji nie masz instrukcji "return coś tam". Kompilator na pewno sypie ci warningiem, którego ignorujesz. Jeśli funkcja nie zwraca rezultatu to powinieneś zrobić tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
.

Poza tym w definicji funkcji wywaliłeś słówko void. Nie wiem czy to błąd ale trzymajmy się dobrego stylu programowania :-)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A w samej funkcji powinno być raczej użyte "and" logiczne && a nie bitowe &.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 cze 2014, o 11:54 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 15
Pomógł: 0

CHŁODZENIE JUŻ DZIAŁA! OKAZAŁO SIĘ, ŻE PRZEKAŹNIK ŹLE STYKAŁ! :)

Porzuciłem na razie zabawę ze sterowaniem GSM. Termostat na grzanie działa ale postanowiłem jeszcze dodać mu funkcję chłodzenia i pojawił się problem. Napisałem funkcję chłodzenia w analogiczny sposób do funkcji termostatu niestety nie wiem dlaczego działa tylko teraz przekaźnik2(chłodzenie), natomiast przekaźnik1 grzania(funkcja termostat) nie działa. Ogólnie chodzi o to aby przekaźnik2 zwierał gdy przekaźnik1 się rozwiera. Coś musi być sprzeczne ale niestety nie wiem co?

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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę 1, 2  Następna strona

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