 #include <EEPROM.h>
+#include <Time.h>
 #include <Wire.h>
+#include <DS1307RTC.h>
 #include <LiquidCrystal_I2C.h>
 
-#define VERSION "0.2(a)"
-
-static byte	bat_icon[8]	= {
+LiquidCrystal_I2C lcd(0x27,16,2); // Инициализация дисплея (адрес, количество символов, количество строк)
+
+#define VERSION "0.8(a)"
+#define DEBUG
+
+static byte	bat_icon[8] = {
 	B01110,
 	B11111,
 	B11111,

			max_speed;
};

/*Системные макросы*/
#define BUTTON_PRESS	LOW

/*Стандартные значения*/
#define WHEEL_LENGTH	2.050	// Длина окружности колеса в метрах
#define BIP_DELAY		4		// Сколько итераций пищать (* 500 / 10000)

/*Аналоговые выводы*/
#define ACTION_BUTTON	2
#define BUTTON_OK		256
#define BUTTON_LEFT		680
#define BUTTON_RIGHT	341

/*Цифровые выводы*/
#define BIP				4
#define BUTTON_CANCEL	341
#define BUTTON_SIGNAL	341

bool			alarm_state		= false,	// Для сигнализации
				bat_external	= true;

unsigned long	lastturn;	// Время последнего обращения


	B11111
};

struct sys_conf {
	int		password[6];		// Пароль, для отключения сигнала

	int		BUTTON_OK,
			BUTTON_UP,
			BUTTON_DOWN,
			BUTTON_SIGNAL;

	byte	red_speed,			// Включать ли красный свет при уменьшении скорости
			time_to_slpeep,		// Время, после которого компьютер уснёт (минуты)
			auto_led,			// Включать подсветку экрана по датчику света или нет
			auto_headlights;	// Включать фару по датчику света или нет
