У меня обывательский вопрос:
Подскажите, пожалуйста, должно быть определенное количество Вт? Свет лучше >4000к, верно? Зависит ли что-то от цоколя лампочки?
Простите новичка, если вдруг вопросы слишком глупые
![плачет :Plachet:](./images/smilies/106.gif)
Цоколь Е 27 это как обычная стандартная лампа накаливания. У светильника соответственно тоже должен быть такой же патрон. Светильник лучше берите настольный, на длинной ножке, абажур лучше поменьше. Так лампа будет больше "высовываться" и меньше перегреваться. Или абажур можно вообще снять.
20 Вт - достаточно мощная светодиодная лампочка, больше вам не нужно. 16 Вт тоже должно хватить. 5, 7, 9, 11 Вт - маловато, мухоловка свет любит.uarynastya писал(а): ↑Пт янв 24, 2020 17:15должно быть определенное количество Вт? Свет лучше >4000к, верно? Зависит ли что-то от цоколя лампочки?
Код: Выделить всё
#include <TFT.h> // Подключаем библиотеку TFT
#include <DHT.h> // Подключаем библиотеку DHT
#define DHTPIN 7 // вывод, к которому подключается датчик DHT
#define DHTTYPE DHT22 // это не трогаем
#define cs 6 // Указываем пины cs (цифровые пины 4,5,6 используются TFT дисплеем)
#define dc 4 // Указываем пины dc (A0)
#define rst 5 // Указываем пины reset
DHT dht(DHTPIN, DHTTYPE);
TFT TFTscreen = TFT(cs, dc, rst);
void setup()
{
dht.begin(); //инициализируем DHT датчик
TFTscreen.begin(); //инициализируем TFT дисплей
TFTscreen.background(0, 0, 0); // Очистим экран дисплея
TFTscreen.setTextSize(1); // Устанавливаем размер шрифта
}
void loop()
{
String sHumidity, sTemperature; //инициализируем строковые переменные влажности и температуры
float h = dht.readHumidity(); //инициализируем переменную влажности типа float и передаем ей данные с датчика
float t = dht.readTemperature(); //инициализируем переменную температуры типа float и передаем ей данные с датчика
sHumidity = h; //конвертируем данные типа float в String
sTemperature = t; //конвертируем данные типа float в String
TFTscreen.background ( 255 , 255 , 255 ); //устанавливаем фон TFT дисплея
TFTscreen.stroke(255, 0, 0); //цвет надписей
TFTscreen.text("V", 3, 10); //выводим на дисплей букву v(влажность) (3 и 10 это параметры размещения данных на дисплее)
TFTscreen.text(sHumidity.c_str(), 50, 10); //выводим влажность
TFTscreen.text("T", 3, 60); //выводим на дисплей букву t(температура)
TFTscreen.text(sTemperature.c_str(), 50, 60); //выводим температуру
}
Код: Выделить всё
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// инициализировать библиотеку с номерами интерфейсных штырьков
LiquidCrystal_I2C lcd (0x27,20,4); // устанавливаем ЖК-адрес 0x27 для 20-ти символьного и четырёхстрочного дисплея
const int waterSensor1 = 1;
const int waterSensor2 = 2;
const int waterSensor3 = 3;
void setup ()
{
lcd.init (); // инициализируем lcd
lcd.backlight (); // открываем подсветку
}
void loop ()
{
int d1 = analogRead (waterSensor1 ); // получить значение датчика 1
int d2 = analogRead (waterSensor2 ); // получить значение датчика 2
int d3 = analogRead (waterSensor3 ); // получить значение датчика 3
char line1[16]; // Массив данных
sprintf(line1, “D1:%3d,D2:%3d,D3:%3d”,d1,d2,d3); //запись в буфер
lcd.print(line1); // Вывод
}
Код: Выделить всё
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// инициализировать библиотеку с номерами интерфейсных штырьков
LiquidCrystal_I2C lcd (0x27,20,4); // устанавливаем ЖК-адрес 0x27 для 20-ти символьного и четырёхстрочного дисплея
void setup ()
{
lcd.init (); // инициализируем lcd
lcd.backlight (); // открываем подсветку
}
void loop ()
{
int d1 = analogRead (1); // получить значение датчика 1
int d2 = analogRead (2); // получить значение датчика 2
int d3 = analogRead (3); // получить значение датчика 3
lcd.begin(16, 2);
lcd.print(d1);
lcd.setCursor (2,0);
lcd.print(d2);
lcd.setCursor(3,0);
lcd.print(d3);
}