Witam !
Jestem początkujący więc piaskownica odpowiednio.
Postawiłem ostatnio wchłonąć troszkę wiedzy z programowania,
już na starcie pojawiły się schody.
Większość informacji które znalazłem w internecie, o wyświetlaniu temp. dotyczyły prostych wyświetlaczy.
Więc wszystko w jakiś tam sposób miało ręce i nogi ze względu na poradniki natomiast ja uruchomiłem lcd lm15sgfnz07
i już mamy ich znacząco mniej.
Chciałbym wyświetlić na wyświetlaczu aktualna temperaturę i wilgotność.
Korzystam z czujki dht11 i arduino nano v3.
Kod który spłodziłem na ta chwilę wygląda jak poniżej i czytając te wszystkie poradniki jedyne do czego doszedłem to do tego że informacje z czujnika widzę w monitorze portu szeregowego, zaś jak je przesłać na lcd nie mam pojęcia.
Mam nadzieję że ktoś będzie na tyle uprzejmy aby poświecić chwile czasu i przybliżyć mi troszkę ten temat.
Mile widziane lektury .
Jestem początkujący więc piaskownica odpowiednio.
Postawiłem ostatnio wchłonąć troszkę wiedzy z programowania,
już na starcie pojawiły się schody.
Większość informacji które znalazłem w internecie, o wyświetlaniu temp. dotyczyły prostych wyświetlaczy.
Więc wszystko w jakiś tam sposób miało ręce i nogi ze względu na poradniki natomiast ja uruchomiłem lcd lm15sgfnz07
i już mamy ich znacząco mniej.
Chciałbym wyświetlić na wyświetlaczu aktualna temperaturę i wilgotność.
Korzystam z czujki dht11 i arduino nano v3.
Kod który spłodziłem na ta chwilę wygląda jak poniżej i czytając te wszystkie poradniki jedyne do czego doszedłem to do tego że informacje z czujnika widzę w monitorze portu szeregowego, zaś jak je przesłać na lcd nie mam pojęcia.
Mam nadzieję że ktoś będzie na tyle uprzejmy aby poświecić chwile czasu i przybliżyć mi troszkę ten temat.
Mile widziane lektury .
Kod:
#include <LM15SGFNZ07.h>
LM15SGFNZ07 lcd(11,13,7,8,9);
#include "DHT.h"
#define DHT11_PIN 3
DHT dht;
float wilgotnosc;
float temperatura;
void setup()
{
lcd.init_lcd();
lcd.contrast_lcd(0x11f); // kontrast w formacie hexadecimal (0x11f) = 287
delay(100);
Serial.begin(9600);
dht.setup(DHT11_PIN);
}
void loop()
{
//Pobranie informacji o wilgotnosci
int wilgotnosc = dht.getHumidity();
Serial.print(wilgotnosc);
Serial.print("%RH | ");
//Pobranie informacji o temperaturze
int temperatura = dht.getTemperature();
Serial.print(temperatura);
Serial.println("*C");
delay(1000); //Odczekanie wymaganego czasu
lcd.clear_lcd(BLACK); // Funkcja zapełniajaca cały ekran wybranym kolorem
lcd.str_lcd("temperatura",6, 3, 1, WHITE, BLACK);;
delay(1000);
}
dziękuję i pozdrawiam Krzysztof