Skocz do zawartości
krzys2910

Arduino warunek przy pomiarze temperatury

Pomocna odpowiedź

Mam pytanie co do warunku IF.

Przerobiłem trochę kod tak aby po odczytaniu temperatury 30 *C włączyła się dioda.

Czy ktoś wie jak zrobić by dioda włączała się po odczytaniu wartości powyżej  30*C (<30*C)?


void loop() {
  lcd.setCursor(0,0);
  lcd.print("Temperatura= ");
  lcd.print(bme.readTemperature());
  lcd.print("*C");
  Serial.print("Temperature = ");
  Serial.print(bme.readTemperature());
  Serial.println("*C");
  if (bme.readTemperature() ==30) {(digitalWrite(LED, HIGH));
  delay (10000) ;
  digitalWrite(LED, LOW);
  }

 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Witam serdecznie na forum! Dobrze kombinujesz, zamiast == 30 napisz:

if (bme.readTemperature() > 30) {
}

 

Edytowano przez Gieneq
  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...