logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega][Bascom]Grzałka włączanie +- 3 stopnie

murjak 04 Lis 2010 11:47 969 4
REKLAMA
  • #1 8700792
    murjak
    Poziom 12  
    Mam taki oto kod w bascomie powinien w założeniu włączać grzałkę gdy temperatura spadnie poniżej 3stopni od ustalonej a wyłączać grzanie gdy wzrośnie 3 stopnie powyżej ustalonej.

    Ma w sobie tez funkcje że kiedy czas na liczniku osiągnie 7000 powinno grzać tylko do 160 tez +- 3 stopnie lecz nie działa..
    Legenda:
    
    Nastawa= zadana temperatura
    tempm= temperatura czujnika -3
    tempp= temperatura czujnika+3
    Timecounter= liczba przerwań zegara 7000 to około 5 minut.
    Grzałka= port włączający grzałke
    



    Funkcja:
    
    If Nastawa >= Tempm And Grzalka = 0 And Timecounter < 7000 Then   
    Grzalka = 1
    Elseif 160 >= Tempm And Timecounter >= 7000 And Grzalka = 0 Then
    Grzalka = 1
    Elseif Nastawa <= Tempp Or Timecounter >= 7000 Then
    If 160 <= Tempp And Timecounter > 7000 Then
    Grzalka = 0
    Else
    Grzalka = 0
    End If
    End If
    


    Najpewniej coś musiałem pomylić lecz nie wiem co.. będę wdzięczny za wszelka pomoc.
  • REKLAMA
  • #2 8700893
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 8701289
    murjak
    Poziom 12  
    kompletny kod ma z 7kb, i niestety nie ma tam prawie żadnych komentarzy ale wywalę komentarze z tego i powinno być dobrze
  • REKLAMA
  • #4 8701420
    Jaca
    Poziom 31  
    If 160 <= Tempp And Timecounter > 7000 Then
       Grzalka = 0
    Else
       Grzalka = 0
    End If
    


    Dlaczego przy spełnieniu warunku masz Grzalka = 0 i w Else Grzalka = 0 ?
  • #5 8701548
    murjak
    Poziom 12  
    Pomyłka którą naprawiłem nie zwracając na to nawet uwagi else zastąpiłem
    
    Elseif Nastawa <= Tempm And Timecounter < 7000 Then
    


    Zrobiłem tak żeby rozróżniał czy jest w uśpieniu czy nie i w dobrym momencie grzałke wyłączał.
REKLAMA