|
14 | 14 | #define PIN_LED 6 // LED матрица |
15 | 15 | #define PIN_PHOTO_SENSOR A0 // фоторезистор |
16 | 16 | #define PIN_BUTTON 1 // кнопка управления |
17 | | - #define PIN_MOTION 10 // детектор движения |
| 17 | + #define PIN_MOTION 10 // детектор движения. Закомментировать, если не подключен |
18 | 18 | // #define PIN_5V 3 // детектор наличия питания (5 Вольт). Закомментировать, если не подключен |
19 | 19 | #define PIN_RELAY 7 // реле выключатель питания матрицы |
20 | | - #define LED_MOTION 5 // светодиод индикатор движения. Закомментировать для вывода на матрицу. |
21 | | - #define SRX 20 // hardware serial RX DFPlayer. Закомментировать, если не подключен |
22 | | - #define STX 21 // hardware serial TX DFPlayer |
| 20 | + // #define LED_MOTION 5 // светодиод индикатор движения. Закомментировать для вывода на матрицу. |
| 21 | + #define SRX 20 // hardware serial RX -> TX on DFPlayer. Закомментировать, если не подключен |
| 22 | + #define STX 21 // hardware serial TX -> RX on DFPlayer |
23 | 23 | // -> SDA 8 // I2C SDA Для справки, определены в Arduino |
24 | 24 | // -> SCL 9 // I2C SCL |
25 | | - #define BAT_LEVEL 4 // напряжение аккумулятора |
| 25 | + // #define BAT_LEVEL 4 // напряжение аккумулятора |
26 | 26 | #elif ESP32 == 1 // ESP32 |
27 | 27 | #define PIN_PHOTO_SENSOR 36 // "VP" - фоторезистор |
28 | 28 | #define PIN_BUTTON 19 // кнопка управления |
29 | | - #define PIN_MOTION 18 // детектор движения |
| 29 | + #define PIN_MOTION 18 // детектор движения. Закомментировать, если не подключен |
30 | 30 | #define PIN_RELAY 26 // реле выключатель питания матрицы |
31 | 31 | #if USE_I2C == 0 |
32 | 32 | // ------8<------ old, compatible with ESP8266 Wemos D1 mini |
33 | 33 | #define PIN_LED 22 // LED матрица |
34 | 34 | #define LED_MOTION 17 // светодиод индикатор движения. Закомментировать для вывода на матрицу. |
35 | 35 | #define PIN_5V 21 // детектор наличия питания (5 Вольт). Закомментировать, если не подключен |
36 | | - #define SRX 23 // software serial RX DFPlayer. Закомментировать, если не подключен |
37 | | - #define STX 5 // software serial TX DFPlayer |
| 36 | + #define SRX 23 // hardware serial RX DFPlayer. Закомментировать, если не подключен |
| 37 | + #define STX 5 // hardware serial TX DFPlayer |
38 | 38 | // ------8<------ |
39 | 39 | #else |
40 | 40 | // ------8<------ new, for esp32 |
|
51 | 51 | #else // ESP8266 |
52 | 52 | #define PIN_PHOTO_SENSOR A0 // фоторезистор |
53 | 53 | #define PIN_BUTTON 12 // кнопка управления |
54 | | - #define PIN_MOTION 14 // детектор движения |
| 54 | + #define PIN_MOTION 14 // детектор движения. Закомментировать, если не подключен |
55 | 55 | #define SRX 13 // software serial RX DFPlayer. Закомментировать, если не подключен |
56 | 56 | #define STX 15 // software serial TX DFPlayer |
57 | 57 | #if USE_I2C == 0 |
|
83 | 83 | #define USE_RTC 1 // использовать аппаратный чип RTC (часы). 0 - только интернет, 1 - использовать |
84 | 84 | #define USE_BMP 1 // использовать датчик давления/температуры (BMP180). 0 - не использовать, 1 - использовать |
85 | 85 |
|
| 86 | +/*** тип плейера dfPlayer mp3 ***/ |
| 87 | + |
| 88 | +// надо выбрать один тип, остальные закомментировать! |
| 89 | +#define Mp3ChipType Mp3ChipOriginal // большинство чипов |
| 90 | +// #define Mp3ChipType Mp3ChipMH2024K16SS // чип MH2024K16SS |
| 91 | +// #define Mp3ChipType Mp3ChipIncongruousNoAck // редкие чипы без поддержки Ack |
| 92 | + |
| 93 | +// время ожидания ответа от модуля при обычной работе. Нужно только в редких случаях, для медленных чипов. |
| 94 | +#define Mp3ChipTimeout 900 |
| 95 | + |
86 | 96 | /*** ограничение потребления матрицей ***/ |
87 | 97 |
|
88 | 98 | #define BRIGHTNESS 50 // стандартная максимальная яркость (0-255) |
|
109 | 119 |
|
110 | 120 | /*** зарезервированное количество объектов в настройках. Занимают много места. ***/ |
111 | 121 |
|
112 | | -#define MAX_ALARMS 9 // количество возможных будильников |
| 122 | +#define MAX_ALARMS 9 // количество возможных будильников (больше 9 может вызвать проблемы с памятью) |
113 | 123 | #define MAX_RUNNING 9 // количество возможных бегущих строк (больше 9 может вызвать проблемы с памятью) |
114 | 124 | #define MAX_SENSORS 10 // количество слотов для регистрации удалённых сенсоров |
115 | 125 |
|
|
0 commit comments