Соединение несколько скетчей в один,как это сделать?
Собираю устройство умный улей ,нт готового кода ,нужно соединить датчик влажности,gsm- модуль 800с,и датчик вибро.Температура и влажность должна передаваться на экран монитора и по смс с помощью gsm модуль,если улей упадет,либо попадет под физический контакт,тоже должна прийти смс оповещение.Помогите пожалуйста.
скетч для датчика влажности с дисплеем dht 11
Вывод значений влажности и температуры
на LCD 1602 I2C с датчика DHT11 или DHT22
*/
// подключение библиотек
#include
#include
#include "DHT.h"
// назначение PIN и выбор типа датчика DHT
#define DHTPIN 2 //
// раскомментировать нужную строку
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
voidsetup()
{
lcd.init();// инициализация lcd
lcd.createChar(1,symb_grad);// регистрируем собственный символ с кодом 1
Serial.begin(9600); // запуск передачи данных
dht.begin();// запуск датчика DHT
}
voidloop()
{
// добавляем паузы в 2 секунды между измерениями
delay(2000);
floath=dht.readHumidity(); // считывание влажности
floatt=dht.readTemperature(); // считывание температуры
// Выводим показания влажности и температуры
lcd.clear();// очистка экрана
lcd.setCursor(0,0);// установка курсора в начало 1 строки
lcd.print("Humidity: %");// вывод текста
lcd.setCursor(10,0);// установка курсора на 10 позицию
lcd.print(h,1);// вывод на экран значения влажности
lcd.setCursor(0,1);// установка курсора в начало 2 строки
lcd.print("Temperat: C");// вывод текста
lcd.setCursor(14,1);// установка курсора на 14 позицию
lcd.print("\1"); // вывод символа градуса
lcd.setCursor(10,1);// установка курсора на 10 позицию
lcd.print(t,1);// вывод значения температуры
}
для gsm 800c скетча не нашел
скетч для датчика вибро
#define PIN_LED 13
#define PIN_SENSOR 2 // Пин, к которому присоединен датчик вибрации
void setup() {
pinMode(PIN_LED, OUTPUT);
}
void loop() {
int val = digitalRead(PIN_SENSOR); // Считваем значение с датчика