• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
niezrozumiały problem
#1
hej 
zaczynam swoją przygodę z arduino i wpadłem na pomysł zrobienia  narazie samego programu które bedzie odczytywał temperature i działał jak grzałka ale nie wiem czemu  w void loop() twierdzi że nie ma zadeklarowanej wartości dla TempMAX  Sad   Huh proszę forumowiczów o pomoc i przejrzenie tego programu 

#define LM35 A5
int analogPin = 13;
float tempMAX = 568; //Aktualna temperatura maksymalna
float tempMIN = 512; //Aktualna temperatura minimalna
float temperatura = ((analogRead(LM35) * 5.0) / 1024.0) * 100;
  
void setup(){
 
 
  if (temperatura <tempMIN) 
{
    {digitalWrite (13,HIGH);
    }
  }else
    {digitalWrite(13,LOW);
}
}
void loop()
{



  if ( digitalRead(13) == LOW )

  { if (temperatura>  TempMAX)
  {digitalWrite(13,LOW);
  }
  }
  if ( digitalRead(13) == HIGH )

  {if (temperatura <TempMIN)
  {digitalWrite(13,HIGH);}
  
}

exit status 1

'TempMAX' was not declared in this scope
 
Odpowiedź
#2
Witam,
Brak klamry } na samym końcu
Pozdrawiam
 
Odpowiedź
#3
Duże i małe litery mają znaczenie a ty masz zadeklarowane tempMAX a w programie jest TempMAX
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości