Этот вопрос закрыт для ответов, так как повторяет вопрос Как объединить 2 программы для ардуино?
@Igor_2698

Объединить два скетча вмести, как это сделать???

Первый скетч:

#include // Добавляем необходимые библиотеки
#include
#include "DHT.h"
#define DHTPIN A1 // пин для сигнала поступающего с датчика

//выбор используемого датчика
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)

//инициализация датчика
DHT dht(DHTPIN, DHTTYPE);

byte degree[8] = // кодируем символ градуса
{
B00111,
B00101,
B00111,
B00000,
B00000,
B00000,
B00000,
};
LiquidCrystal_I2C lcd(0x27,20,4); // Задаем адрес и размерность дисплея

void setup() {
lcd.init(); // Инициализация lcd
lcd.backlight(); // Включаем подсветку
lcd.createChar(1, degree); // Создаем символ под номером 1

Serial.begin(9600);
dht.begin();
}

void loop() {
// Wait a few seconds between measurements.
delay(2000);

// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius
float t = dht.readTemperature();
// Read temperature as Fahrenheit
float f = dht.readTemperature(true);

// Выводим показания влажности и температуры

//Влажность
lcd.setCursor(0, 2); // Устанавливаем курсор в начало 1 строки
lcd.print("Hum = % "); // Выводим текст
lcd.setCursor(7, 2); // Устанавливаем курсор на 7 символ
lcd.print(h, 1); // Выводим на экран значение влажности

//Температура
lcd.setCursor(0, 3); // Устанавливаем курсор в начало 2 строки
lcd.print("Temp = \1C "); // Выводим текст, \1 - значок градуса
lcd.setCursor(7, 3); // Устанавливаем курсор на 7 символ
lcd.print(t,1); // Выводим значение температуры
}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы