Метеостанция на LCD дисплее Nokia5110 и датчике DHT-11
Сообщений 1 страница 6 из 6
Поделиться22016-03-25 14:34:49
Спасибо, а скетч можно выложить ?
Поделиться32016-03-25 22:33:21
// Arduino IDE 1.0.6 // https://pajalnik.ixbb.ru/viewtopic.php?id=140#p530 #include "DHT.h" #include <LCD5110_Basic.h> // Метеостанция на LCD // Измерение // Влажность RH,% // Температура T,~C //SCK MOSI DC RST CS //SCK - сигнал времени //MOSI - посылка данных //DC - выбор регистра //RST - перезагрузка дисплея //CS - выбор чипа //8 9 10 11 12 //CLK Din DC RST CE // Vcc -> Arduino +3.3 V !!! (Питание чипа) // BL -> Arduino ledpin (Подсветка) // Gnd -> Arduino GND (Земля) LCD5110 myGLCD(8,9,10,11,12); extern uint8_t SmallFont[]; extern uint8_t BigNumbers[]; #define DHTPIN 2 // DHT 11 pin #define DHTTYPE DHT11 // тип DHT 11 #define ledPin 6 // подсветка экрана DHT dht(DHTPIN, DHTTYPE); float t=0; float h=0; void setup() { pinMode(ledPin,OUTPUT); analogWrite(ledPin, 70); // яркость подсветки myGLCD.InitLCD(); myGLCD.setContrast(70); // контрастность экрана dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); myGLCD.setFont(BigNumbers); myGLCD.printNumI(h, CENTER, 0); myGLCD.printNumI(t, CENTER, 26); myGLCD.setFont(SmallFont); myGLCD.print(" %", 0, 0); myGLCD.print(" ~C", 0, 26); delay(100); } // А теперь добавьте сюда сами, датчик атмосферного давления :) // Так как на экран вся информация уже не влезет // Сделайте сменяющиеся экраны через определенное время
Поделиться42016-03-27 17:52:00
Спасибо, ну вот с обучением будет туго -года не те.
Сейчас закончу Вашу бегущую строку и буду заниматься этой темой.
Кстати подключал этот дисплей от 5 вольт, вроде не убил, просто на нем написано 3-5в.
Ардуина мини про на 3 в имеется.
Поделиться52016-03-30 01:08:52
Кстати подключал этот дисплей от 5 вольт, вроде не убил, просто на нем написано 3-5в.
его лучше к 3.3 в подключить. скажете сколько "прожил" на 5в?)
Поделиться62016-04-04 12:40:00
Да порядком, заливал скетч, подключал подсветку
вроде живой, сейчас закончу с бегущей строкой, буду пробовать мини про на 3 в,
потом отпишусь