Добавлена точная настройка яркости, скорости и масштаба эффектов; Добавлено управление будильниками

This commit is contained in:
gunner47
2019-08-10 01:20:18 +03:00
parent 4a5245aed7
commit 8ebace5d1b
6 changed files with 46 additions and 10 deletions

View File

@@ -37,6 +37,11 @@
- Добавлены 2 эффекта: Светлячки со шлейфом и Белый свет
- При запросе обновления по воздуху (2 четверных касания к кнопке) лампа переключается в режим "Матрица" для визуального подтверждения готовности к прошивке
- В android приложение добавлена функция сканирования сети и добавления ламп с помощью multicast пакетов, доработка прошивки под это
--- 03.08.2019
- Исправлены ошибки взаимодействия android приложения с лампой, в вывод команды CURR добавлено текущее время (или millis(), если время не синхронизировано)
--- 10.08.2019
- Добавлена точная настройка яркости, скорости и масштаба эффектов
- Добавлено взаимодействие с android приложением по управлению будильниками
*/
// Ссылка для менеджера плат:

View File

@@ -213,7 +213,7 @@ class OtaManager
Serial.printf("Для обновления в Arduino IDE выберите пункт меню Инструменты - Порт - '%s at ", espHostName);
Serial.print(WiFi.localIP());
Serial.println("'");
Serial.printf("Затем нажмите кнопку 'Загрузка' в течение %u секунд и по запросу введите пароль '%ы'\n", ESP_CONF_TIMEOUT, AP_PASS);
Serial.printf("Затем нажмите кнопку 'Загрузка' в течение %u секунд и по запросу введите пароль '%s'\n", ESP_CONF_TIMEOUT, AP_PASS);
Serial.println("Устройство с Arduino IDE должно быть в одной локальной сети с модулем ESP!");
#endif
}

View File

@@ -4,8 +4,6 @@ void parseUDP()
if (packetSize)
{
Serial.print("income");
int32_t n = Udp.read(packetBuffer, UDP_TX_PACKET_MAX_SIZE);
packetBuffer[n] = 0;
inputBuffer = packetBuffer;
@@ -89,12 +87,12 @@ void parseUDP()
if (inputBuffer.indexOf("ON") != -1)
{
alarm[alarmNum].state = true;
inputBuffer = "alm #" + String(alarmNum + 1) + " ON";
sendAlarms();
}
else if (inputBuffer.indexOf("OFF") != -1)
{
alarm[alarmNum].state = false;
inputBuffer = "alm #" + String(alarmNum + 1) + " OFF";
sendAlarms();
}
else
{
@@ -102,9 +100,7 @@ void parseUDP()
alarm[alarmNum].time = almTime;
byte hour = floor(almTime / 60);
byte minute = almTime - hour * 60;
inputBuffer = "alm #" + String(alarmNum + 1) +
" " + String(hour) +
":" + String(minute);
sendAlarms();
}
saveAlarm(alarmNum);
}
@@ -118,6 +114,7 @@ void parseUDP()
{
dawnMode = inputBuffer.substring(4).toInt() - 1;
saveDawnMmode();
sendAlarms();
}
else if (inputBuffer.startsWith("DISCOVER")) // обнаружение приложением модуля esp в локальной сети