//#include <LiquidCrystal_I2C.h>
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h> /* Либка для работы с Графико*/
#include <SPI.h>
#include <Wire.h>
// Определение пинов
const int sensorPin = A0; // Пин для аналогового датчика
const int relayPin = 2; // Пин для управления реле
// Пороговое значение
int threshold = 512;
// Вывод значений проекта на дисплей
/* P.S AriaAi
Чтобы использовать OLED дисплей с библиотекой Adafruit_SSD1306.h, вам нужно сделать несколько шагов:
Подключить OLED дисплей к Arduino: Подключите OLED дисплей к Arduino по I2C протоколу.
Установить библиотеку Adafruit_SSD1306.h: В Arduino IDE, перейдите в "Sketch" -> "Include Library" -> "Manage Libraries..." и найдите библиотеку Adafruit_SSD1306. Установите ее.
Создать объект библиотеки: В вашем коде Arduino, создайте объект библиотеки Adafruit_SSD1306. Например:
https://роботехника18.рф/oled-arduino/
*/
// Обьявляем пины, выводы
#define signl A1
#define int Syren_pin 9
#define OLED_RESET 4 // пин для сброса OLED дисплея
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // инициализация дисплея
display.clearDisplay(); // очистка дисплея
display.setTextColor(WHITE); // установка цвета текстa
}
bool syren = false;
void loop(){
//bool syren = Syren_pin
int sensorValue = analogRead(sensorPin);
// Вывод значения в последовательный монитор
Serial.print("Аналоговое значение: ");
Serial.println(sensorValue);
{
if (sensorValue > 150 )
{
//syren
Serial.println( "Syren is Off");
delay(1000);
}
else
digitalWrite(9, HIGH);
Serial.println("syren ON");
}
}