├── .gitattributes ├── LED_clock_weath_v10.08.2018 ├── data │ ├── img │ │ └── Logo.png │ ├── style.css │ └── lang_CZ.js ├── T_en.ino ├── T_cz.ino ├── T_ukr.ino ├── T_rus.ino ├── T_de.ino └── T_pol.ino ├── LED_clock_weath_v30.05.2018 ├── data │ ├── img │ │ ├── Logo.png │ │ ├── f_cz.png │ │ ├── f_de.png │ │ ├── f_en.png │ │ ├── f_pl.png │ │ ├── f_ru.png │ │ ├── f_ua.png │ │ ├── i_help.png │ │ ├── i_mqtt.png │ │ ├── i_time.png │ │ ├── i_wifi.png │ │ ├── i_reset.png │ │ ├── i_restart.png │ │ ├── i_setup.png │ │ └── i_weather.png │ ├── lang_CZ.js │ ├── function.js │ ├── lang_EN.js │ ├── lang_RU.js │ ├── lang_UA.js │ ├── lang_PL.js │ └── lang_DE.js ├── T_en.ino ├── T_cz.ino ├── T_ukr.ino ├── T_de.ino ├── T_rus.ino └── T_pol.ino ├── LED_clock_weath_v10.08.2018_lite ├── data │ ├── img │ │ └── Logo.png │ ├── style.css │ └── lang_CZ.js ├── T_en.ino ├── T_cz.ino ├── T_ukr.ino ├── T_rus.ino ├── T_de.ino └── T_pol.ino ├── LED_clock_update_bin ├── LED_clock_weath_v30.05.2018.ino.bin ├── LED_clock_weath_v30.05.2018.spiffs.bin ├── LED_clock_weath_v11.11.2018.ino.nodemcu.bin ├── LED_clock_weath_v11.2019.1x.ino.nodemcu.bin ├── LED_clock_weath_v25.10.2018.ino.nodemcu.bin ├── Informer_clock_weath_v11.2019.2x.ino.nodemcu.bin ├── Informer_clock_weath_v22.12.2018.ino.nodemcu.bin ├── LED_clock_weath_v25.10.2018_APIXU.ino.nodemcu.bin ├── LED_clock_weath_v01.2020.1x_noData.ino.nodemcu.bin ├── LED_clock_weath_v01.05.2018_multilang.ino.nodemcu.bin └── Informer_clock_weath_v12.2019.2x_noData.ino.nodemcu.bin ├── LED_clock_weath_v11.11.2018 ├── T_ukr.ino ├── T_cz.ino ├── T_rus.ino ├── T_en.ino ├── T_pol.ino ├── T_de.ino ├── max7219.h ├── P_css.h └── P_js.h ├── Informer_clock_weath_v22.12.2018 ├── T_ukr.ino ├── T_cz.ino ├── T_rus.ino ├── T_en.ino ├── T_pol.ino ├── T_de.ino └── P_css.h ├── LED_clock_weath_v11.2019.1x ├── T_ukr.ino ├── T_cz.ino ├── T_rus.ino ├── T_en.ino ├── T_pol.ino ├── T_de.ino ├── rtc.h └── max7219.h ├── Informer_clock_weath_v11.2019.2x ├── T_ukr.ino ├── T_cz.ino ├── T_rus.ino ├── T_en.ino ├── T_pol.ino ├── T_de.ino └── rtc.h ├── LED_clock_weath_v01.2020.1x_noData ├── rtc.h └── max7219.h ├── Informer_clock_weath_v12.2019.2x_noData └── rtc.h ├── LED_clock_weath_v25.10.2018_APIXU ├── T_cz.ino ├── T_rus.ino ├── T_ukr.ino ├── T_pol.ino ├── T_en.ino ├── T_de.ino ├── P_js.h └── P_css.h ├── LED_clock_weath_v25.10.2018 ├── T_en.ino ├── T_cz.ino ├── T_ukr.ino ├── T_rus.ino ├── T_de.ino ├── T_pol.ino ├── P_js.h └── P_css.h └── LED_clock_weath_v01.05.2018_multilang ├── T_cz.ino ├── T_ukr.ino ├── T_rus.ino ├── T_pol.ino ├── T_de.ino └── P_funct.js.h /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/data/img/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v10.08.2018/data/img/Logo.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/Logo.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_cz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_cz.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_de.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_en.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_pl.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_ru.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/f_ua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/f_ua.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_help.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_mqtt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_mqtt.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_time.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_wifi.png -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/data/img/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v10.08.2018_lite/data/img/Logo.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_reset.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_restart.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_setup.png -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/img/i_weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_weath_v30.05.2018/data/img/i_weather.png -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v30.05.2018.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v30.05.2018.ino.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v30.05.2018.spiffs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v30.05.2018.spiffs.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v11.11.2018.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v11.11.2018.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v11.2019.1x.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v11.2019.1x.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v25.10.2018.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v25.10.2018.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/Informer_clock_weath_v11.2019.2x.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/Informer_clock_weath_v11.2019.2x.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/Informer_clock_weath_v22.12.2018.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/Informer_clock_weath_v22.12.2018.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v25.10.2018_APIXU.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v25.10.2018_APIXU.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v01.2020.1x_noData.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v01.2020.1x_noData.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/LED_clock_weath_v01.05.2018_multilang.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/LED_clock_weath_v01.05.2018_multilang.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_update_bin/Informer_clock_weath_v12.2019.2x_noData.ino.nodemcu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IZ76/ESP8266_Clock_Weather-station_Informer_with_WEB_interface/HEAD/LED_clock_update_bin/Informer_clock_weath_v12.2019.2x_noData.ino.nodemcu.bin -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tCurr = "Сьогодні"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Підключіться до WiFi-Clock і перейдіть по адресу: 192.168.4.1 "; 11 | tJanuary = "січня"; 12 | tFebruary = "лютого"; 13 | tMarch = "березня"; 14 | tApril = "квітня"; 15 | tMay = "травня"; 16 | tJune = "червня"; 17 | tJuly = "липня"; 18 | tAugust = "серпня"; 19 | tSeptember = "вересня"; 20 | tOctober = "жовтня"; 21 | tNovember = "листопада"; 22 | tDecember = "грудня"; 23 | tMonday = "Понеділок"; 24 | tTuesday = "Вівторок"; 25 | tWednesday = "Середа"; 26 | tThursday = "Четвер"; 27 | tFriday = "П'ятниця"; 28 | tSaturday = "Субота"; 29 | tSunday = "Неділя"; 30 | 31 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 32 | tWeatrTN = "немає оновлень погоди - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text UKR."); 36 | } 37 | weatherLang = "uk"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tCurr = "Сьогодні"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Підключіться до мережі ESP-Info, та введіть адрес: 192.168.4.1 "; 11 | tJanuary = "січня"; 12 | tFebruary = "лютого"; 13 | tMarch = "березня"; 14 | tApril = "квітня"; 15 | tMay = "травня"; 16 | tJune = "червня"; 17 | tJuly = "липня"; 18 | tAugust = "серпня"; 19 | tSeptember = "вересня"; 20 | tOctober = "жовтня"; 21 | tNovember = "листопада"; 22 | tDecember = "грудня"; 23 | tMonday = "Понеділок"; 24 | tTuesday = "Вівторок"; 25 | tWednesday = "Середа"; 26 | tThursday = "Четвер"; 27 | tFriday = "П'ятниця"; 28 | tSaturday = "Субота"; 29 | tSunday = "Неділя"; 30 | 31 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 32 | tWeatrTN = "немає оновлень погоди - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text UKR."); 36 | } 37 | weatherLang = "uk"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dnes"; 8 | tTom = "Zítra"; 9 | tYour = "Vaše"; 10 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 11 | tJanuary = "Leden"; 12 | tFebruary = "Únor"; 13 | tMarch = "Březen"; 14 | tApril = "Duben"; 15 | tMay = "Květen"; 16 | tJune = "Červen"; 17 | tJuly = "Červenec"; 18 | tAugust = "Srpen"; 19 | tSeptember = "Září"; 20 | tOctober = "Říjen"; 21 | tNovember = "Listopad"; 22 | tDecember = "Prosinec"; 23 | tMonday = "Pondělí"; 24 | tTuesday = "Úterý"; 25 | tWednesday = "Středa"; 26 | tThursday = "Čtvrtek"; 27 | tFriday = "Pátek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Neděle"; 30 | 31 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 32 | tWeatrTN = "bez aktualizací počasí - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text CZ."); 36 | } 37 | weatherLang = "cs"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dnes"; 8 | tTom = "Zítra"; 9 | tYour = "Vaše"; 10 | tPoint = "Připojte se k přístupovému bodu ESP-Info a zadejte adresu v prohlížeči: 192.168.4.1 "; 11 | tJanuary = "Leden"; 12 | tFebruary = "Únor"; 13 | tMarch = "Březen"; 14 | tApril = "Duben"; 15 | tMay = "Květen"; 16 | tJune = "Červen"; 17 | tJuly = "Červenec"; 18 | tAugust = "Srpen"; 19 | tSeptember = "Září"; 20 | tOctober = "Říjen"; 21 | tNovember = "Listopad"; 22 | tDecember = "Prosinec"; 23 | tMonday = "Pondělí"; 24 | tTuesday = "Úterý"; 25 | tWednesday = "Středa"; 26 | tThursday = "Čtvrtek"; 27 | tFriday = "Pátek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Neděle"; 30 | 31 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 32 | tWeatrTN = "bez aktualizací počasí - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text CZ."); 36 | } 37 | weatherLang = "cs"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tCurr = "Сегодня"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 11 | tJanuary = "января"; 12 | tFebruary = "февраля"; 13 | tMarch = "марта"; 14 | tApril = "апреля"; 15 | tMay = "мая"; 16 | tJune = "июня"; 17 | tJuly = "июля"; 18 | tAugust = "августа"; 19 | tSeptember = "сентября"; 20 | tOctober = "октября"; 21 | tNovember = "ноября"; 22 | tDecember = "декабря"; 23 | tMonday = "Понедельник"; 24 | tTuesday = "Вторник"; 25 | tWednesday = "Среда"; 26 | tThursday = "Четверг"; 27 | tFriday = "Пятница"; 28 | tSaturday = "Суббота"; 29 | tSunday = "Воскресенье"; 30 | 31 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 32 | tWeatrTN = "нет обновления погоды - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text RUS."); 36 | } 37 | weatherLang = "ru"; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tCurr = "Сегодня"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Подключитесь к точке доступа ESP-Info и введите в браузере адрес: 192.168.4.1 "; 11 | tJanuary = "января"; 12 | tFebruary = "февраля"; 13 | tMarch = "марта"; 14 | tApril = "апреля"; 15 | tMay = "мая"; 16 | tJune = "июня"; 17 | tJuly = "июля"; 18 | tAugust = "августа"; 19 | tSeptember = "сентября"; 20 | tOctober = "октября"; 21 | tNovember = "ноября"; 22 | tDecember = "декабря"; 23 | tMonday = "Понедельник"; 24 | tTuesday = "Вторник"; 25 | tWednesday = "Среда"; 26 | tThursday = "Четверг"; 27 | tFriday = "Пятница"; 28 | tSaturday = "Суббота"; 29 | tSunday = "Воскресенье"; 30 | 31 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 32 | tWeatrTN = "нет обновления погоды - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text RUS."); 36 | } 37 | weatherLang = "ru"; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tCurr = "Сьогодні"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Підключіться до WiFi-Clock і перейдіть по адресу: 192.168.4.1 "; 11 | tJanuary = "січня"; 12 | tFebruary = "лютого"; 13 | tMarch = "березня"; 14 | tApril = "квітня"; 15 | tMay = "травня"; 16 | tJune = "червня"; 17 | tJuly = "липня"; 18 | tAugust = "серпня"; 19 | tSeptember = "вересня"; 20 | tOctober = "жовтня"; 21 | tNovember = "листопада"; 22 | tDecember = "грудня"; 23 | tMonday = "Понеділок"; 24 | tTuesday = "Вівторок"; 25 | tWednesday = "Середа"; 26 | tThursday = "Четвер"; 27 | tFriday = "П'ятниця"; 28 | tSaturday = "Субота"; 29 | tSunday = "Неділя"; 30 | 31 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 32 | tWeatrTN = "немає оновлень погоди - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text UKR."); 36 | } 37 | weatherLang = "uk"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tCurr = "Сьогодні"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Підключіться до мережі ESP-Info, та введіть адрес: 192.168.4.1 "; 11 | tJanuary = "січня"; 12 | tFebruary = "лютого"; 13 | tMarch = "березня"; 14 | tApril = "квітня"; 15 | tMay = "травня"; 16 | tJune = "червня"; 17 | tJuly = "липня"; 18 | tAugust = "серпня"; 19 | tSeptember = "вересня"; 20 | tOctober = "жовтня"; 21 | tNovember = "листопада"; 22 | tDecember = "грудня"; 23 | tMonday = "Понеділок"; 24 | tTuesday = "Вівторок"; 25 | tWednesday = "Середа"; 26 | tThursday = "Четвер"; 27 | tFriday = "П'ятниця"; 28 | tSaturday = "Субота"; 29 | tSunday = "Неділя"; 30 | 31 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 32 | tWeatrTN = "немає оновлень погоди - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text UKR."); 36 | } 37 | weatherLang = "uk"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Today"; 8 | tTom = "Tomorrow"; 9 | tYour = "Your"; 10 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 11 | tJanuary = "January"; 12 | tFebruary = "February"; 13 | tMarch = "Martha"; 14 | tApril = "April"; 15 | tMay = "May"; 16 | tJune = "June"; 17 | tJuly = "July"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "October"; 21 | tNovember = "November"; 22 | tDecember = "December"; 23 | 24 | tMonday = "Monday"; 25 | tTuesday = "Tuesday"; 26 | tWednesday = "Wednesday"; 27 | tThursday = "Thursday"; 28 | tFriday = "Friday"; 29 | tSaturday = "Saturday"; 30 | tSunday = "Sunday"; 31 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 32 | tWeatrTN = "no weather updates - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text EN."); 36 | } 37 | weatherLang = "en"; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Today"; 8 | tTom = "Tomorrow"; 9 | tYour = "Your"; 10 | tPoint = "Connect to the ESP-Info access point and enter in the browser the address: 192.168.4.1 "; 11 | tJanuary = "January"; 12 | tFebruary = "February"; 13 | tMarch = "Martha"; 14 | tApril = "April"; 15 | tMay = "May"; 16 | tJune = "June"; 17 | tJuly = "July"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "October"; 21 | tNovember = "November"; 22 | tDecember = "December"; 23 | 24 | tMonday = "Monday"; 25 | tTuesday = "Tuesday"; 26 | tWednesday = "Wednesday"; 27 | tThursday = "Thursday"; 28 | tFriday = "Friday"; 29 | tSaturday = "Saturday"; 30 | tSunday = "Sunday"; 31 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 32 | tWeatrTN = "no weather updates - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text EN."); 36 | } 37 | weatherLang = "en"; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dnes"; 8 | tTom = "Zítra"; 9 | tYour = "Vaše"; 10 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 11 | tJanuary = "Leden"; 12 | tFebruary = "Únor"; 13 | tMarch = "Březen"; 14 | tApril = "Duben"; 15 | tMay = "Květen"; 16 | tJune = "Červen"; 17 | tJuly = "Červenec"; 18 | tAugust = "Srpen"; 19 | tSeptember = "Září"; 20 | tOctober = "Říjen"; 21 | tNovember = "Listopad"; 22 | tDecember = "Prosinec"; 23 | tMonday = "Pondělí"; 24 | tTuesday = "Úterý"; 25 | tWednesday = "Středa"; 26 | tThursday = "Čtvrtek"; 27 | tFriday = "Pátek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Neděle"; 30 | 31 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 32 | tWeatrTN = "bez aktualizací počasí - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text CZ."); 36 | } 37 | weatherLang = "cs"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dzisiaj"; 8 | tTom = "Jutro"; 9 | tYour = "Twój"; 10 | tPoint = "Polacz sie z punktem dostępu ESP-Info i wprowadz w przeglądarce adres: 192.168.4.1 "; 11 | tJanuary = "stycznia"; 12 | tFebruary = "lutego"; 13 | tMarch = "marzca"; 14 | tApril = "kwiecnia"; 15 | tMay = "maja"; 16 | tJune = "czerwca"; 17 | tJuly = "lipca"; 18 | tAugust = "sierpnia"; 19 | tSeptember = "wrzesnia"; 20 | tOctober = "pazdziernika"; 21 | tNovember = "listopada"; 22 | tDecember = "grudznia"; 23 | tMonday = "Poniedzialek"; 24 | tTuesday = "Wtorek"; 25 | tWednesday = "Środa"; 26 | tThursday = "Czwartek"; 27 | tFriday = "Piątek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Niedziela"; 30 | 31 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 32 | tWeatrTN = "brak aktualizacji pogody - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text POL."); 36 | } 37 | weatherLang = "pl"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dzisiaj"; 8 | tTom = "Jutro"; 9 | tYour = "Twój"; 10 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 11 | tJanuary = "stycznia"; 12 | tFebruary = "lutego"; 13 | tMarch = "marzca"; 14 | tApril = "kwiecnia"; 15 | tMay = "maja"; 16 | tJune = "czerwca"; 17 | tJuly = "lipca"; 18 | tAugust = "sierpnia"; 19 | tSeptember = "wrzesnia"; 20 | tOctober = "pazdziernika"; 21 | tNovember = "listopada"; 22 | tDecember = "grudznia"; 23 | tMonday = "Poniedzialek"; 24 | tTuesday = "Wtorek"; 25 | tWednesday = "Środa"; 26 | tThursday = "Czwartek"; 27 | tFriday = "Piątek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Niedziela"; 30 | 31 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 32 | tWeatrTN = "brak aktualizacji pogody - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text POL."); 36 | } 37 | weatherLang = "pl"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tCurr = "Сегодня"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 11 | tJanuary = "января"; 12 | tFebruary = "февраля"; 13 | tMarch = "марта"; 14 | tApril = "апреля"; 15 | tMay = "мая"; 16 | tJune = "июня"; 17 | tJuly = "июля"; 18 | tAugust = "августа"; 19 | tSeptember = "сентября"; 20 | tOctober = "октября"; 21 | tNovember = "ноября"; 22 | tDecember = "декабря"; 23 | tMonday = "Понедельник"; 24 | tTuesday = "Вторник"; 25 | tWednesday = "Среда"; 26 | tThursday = "Четверг"; 27 | tFriday = "Пятница"; 28 | tSaturday = "Суббота"; 29 | tSunday = "Воскресенье"; 30 | 31 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 32 | tWeatrTN = "нет обновления погоды - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text RUS."); 36 | } 37 | weatherLang = "ru"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dnes"; 8 | tTom = "Zítra"; 9 | tYour = "Vaše"; 10 | tPoint = "Připojte se k přístupovému bodu ESP-Info a zadejte adresu v prohlížeči: 192.168.4.1 "; 11 | tJanuary = "Leden"; 12 | tFebruary = "Únor"; 13 | tMarch = "Březen"; 14 | tApril = "Duben"; 15 | tMay = "Květen"; 16 | tJune = "Červen"; 17 | tJuly = "Červenec"; 18 | tAugust = "Srpen"; 19 | tSeptember = "Září"; 20 | tOctober = "Říjen"; 21 | tNovember = "Listopad"; 22 | tDecember = "Prosinec"; 23 | tMonday = "Pondělí"; 24 | tTuesday = "Úterý"; 25 | tWednesday = "Středa"; 26 | tThursday = "Čtvrtek"; 27 | tFriday = "Pátek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Neděle"; 30 | 31 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 32 | tWeatrTN = "bez aktualizací počasí - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text CZ."); 36 | } 37 | weatherLang = "cs"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tCurr = "Сегодня"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Подключитесь к точке доступа ESP-Info и введите в браузере адрес: 192.168.4.1 "; 11 | tJanuary = "января"; 12 | tFebruary = "февраля"; 13 | tMarch = "марта"; 14 | tApril = "апреля"; 15 | tMay = "мая"; 16 | tJune = "июня"; 17 | tJuly = "июля"; 18 | tAugust = "августа"; 19 | tSeptember = "сентября"; 20 | tOctober = "октября"; 21 | tNovember = "ноября"; 22 | tDecember = "декабря"; 23 | tMonday = "Понедельник"; 24 | tTuesday = "Вторник"; 25 | tWednesday = "Среда"; 26 | tThursday = "Четверг"; 27 | tFriday = "Пятница"; 28 | tSaturday = "Суббота"; 29 | tSunday = "Воскресенье"; 30 | 31 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 32 | tWeatrTN = "нет обновления погоды - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text RUS."); 36 | } 37 | weatherLang = "ru"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Heute"; 8 | tTom = "Morgen"; 9 | tYour = "Ihr"; 10 | tPoint = "Stellen Sie die Verbindung mit ESP-Info her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 11 | tJanuary = "Januar"; 12 | tFebruary = "Februar"; 13 | tMarch = "März"; 14 | tApril = "April"; 15 | tMay = "Mai"; 16 | tJune = "Juni"; 17 | tJuly = "Juli"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "Oktober"; 21 | tNovember = "November"; 22 | tDecember = "Dezember"; 23 | 24 | tMonday = "Montag"; 25 | tTuesday = "Dienstag"; 26 | tWednesday = "Mittwoch"; 27 | tThursday = "Donnerstag"; 28 | tFriday = "Freitag"; 29 | tSaturday = "Samstag"; 30 | tSunday = "Sonntag"; 31 | 32 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 33 | tWeatrTN = "Keine Wetteraktualisierungen - "; 34 | if(printCom) { 35 | printTime(); 36 | Serial.println("Text DE."); 37 | } 38 | weatherLang = "de"; 39 | } 40 | 41 | 42 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Heute"; 8 | tTom = "Morgen"; 9 | tYour = "Ihr"; 10 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 11 | tJanuary = "Januar"; 12 | tFebruary = "Februar"; 13 | tMarch = "März"; 14 | tApril = "April"; 15 | tMay = "Mai"; 16 | tJune = "Juni"; 17 | tJuly = "Juli"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "Oktober"; 21 | tNovember = "November"; 22 | tDecember = "Dezember"; 23 | 24 | tMonday = "Montag"; 25 | tTuesday = "Dienstag"; 26 | tWednesday = "Mittwoch"; 27 | tThursday = "Donnerstag"; 28 | tFriday = "Freitag"; 29 | tSaturday = "Samstag"; 30 | tSunday = "Sonntag"; 31 | 32 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 33 | tWeatrTN = "Keine Wetteraktualisierungen - "; 34 | if(printCom) { 35 | printTime(); 36 | Serial.println("Text DE."); 37 | } 38 | weatherLang = "de"; 39 | } 40 | 41 | 42 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Today"; 8 | tTom = "Tomorrow"; 9 | tYour = "Your"; 10 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 11 | tJanuary = "January"; 12 | tFebruary = "February"; 13 | tMarch = "Martha"; 14 | tApril = "April"; 15 | tMay = "May"; 16 | tJune = "June"; 17 | tJuly = "July"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "October"; 21 | tNovember = "November"; 22 | tDecember = "December"; 23 | 24 | tMonday = "Monday"; 25 | tTuesday = "Tuesday"; 26 | tWednesday = "Wednesday"; 27 | tThursday = "Thursday"; 28 | tFriday = "Friday"; 29 | tSaturday = "Saturday"; 30 | tSunday = "Sunday"; 31 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 32 | tWeatrTN = "no weather updates - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text EN."); 36 | } 37 | weatherLang = "en"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Today"; 8 | tTom = "Tomorrow"; 9 | tYour = "Your"; 10 | tPoint = "Connect to the ESP-Info access point and enter in the browser the address: 192.168.4.1 "; 11 | tJanuary = "January"; 12 | tFebruary = "February"; 13 | tMarch = "Martha"; 14 | tApril = "April"; 15 | tMay = "May"; 16 | tJune = "June"; 17 | tJuly = "July"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "October"; 21 | tNovember = "November"; 22 | tDecember = "December"; 23 | 24 | tMonday = "Monday"; 25 | tTuesday = "Tuesday"; 26 | tWednesday = "Wednesday"; 27 | tThursday = "Thursday"; 28 | tFriday = "Friday"; 29 | tSaturday = "Saturday"; 30 | tSunday = "Sunday"; 31 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 32 | tWeatrTN = "no weather updates - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text EN."); 36 | } 37 | weatherLang = "en"; 38 | } 39 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dzisiaj"; 8 | tTom = "Jutro"; 9 | tYour = "Twój"; 10 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 11 | tJanuary = "stycznia"; 12 | tFebruary = "lutego"; 13 | tMarch = "marzca"; 14 | tApril = "kwiecnia"; 15 | tMay = "maja"; 16 | tJune = "czerwca"; 17 | tJuly = "lipca"; 18 | tAugust = "sierpnia"; 19 | tSeptember = "wrzesnia"; 20 | tOctober = "pazdziernika"; 21 | tNovember = "listopada"; 22 | tDecember = "grudznia"; 23 | tMonday = "Poniedzialek"; 24 | tTuesday = "Wtorek"; 25 | tWednesday = "Środa"; 26 | tThursday = "Czwartek"; 27 | tFriday = "Piątek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Niedziela"; 30 | 31 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 32 | tWeatrTN = "brak aktualizacji pogody - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text POL."); 36 | } 37 | weatherLang = "pl"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dzisiaj"; 8 | tTom = "Jutro"; 9 | tYour = "Twój"; 10 | tPoint = "Polacz sie z punktem dostępu ESP-Info i wprowadz w przeglądarce adres: 192.168.4.1 "; 11 | tJanuary = "stycznia"; 12 | tFebruary = "lutego"; 13 | tMarch = "marzca"; 14 | tApril = "kwiecnia"; 15 | tMay = "maja"; 16 | tJune = "czerwca"; 17 | tJuly = "lipca"; 18 | tAugust = "sierpnia"; 19 | tSeptember = "wrzesnia"; 20 | tOctober = "pazdziernika"; 21 | tNovember = "listopada"; 22 | tDecember = "grudznia"; 23 | tMonday = "Poniedzialek"; 24 | tTuesday = "Wtorek"; 25 | tWednesday = "Środa"; 26 | tThursday = "Czwartek"; 27 | tFriday = "Piątek"; 28 | tSaturday = "Sobota"; 29 | tSunday = "Niedziela"; 30 | 31 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 32 | tWeatrTN = "brak aktualizacji pogody - "; 33 | if(printCom) { 34 | printTime(); 35 | Serial.println("Text POL."); 36 | } 37 | weatherLang = "pl"; 38 | } 39 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Heute"; 8 | tTom = "Morgen"; 9 | tYour = "Ihr"; 10 | tPoint = "Stellen Sie die Verbindung mit ESP-Info her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 11 | tJanuary = "Januar"; 12 | tFebruary = "Februar"; 13 | tMarch = "März"; 14 | tApril = "April"; 15 | tMay = "Mai"; 16 | tJune = "Juni"; 17 | tJuly = "Juli"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "Oktober"; 21 | tNovember = "November"; 22 | tDecember = "Dezember"; 23 | 24 | tMonday = "Montag"; 25 | tTuesday = "Dienstag"; 26 | tWednesday = "Mittwoch"; 27 | tThursday = "Donnerstag"; 28 | tFriday = "Freitag"; 29 | tSaturday = "Samstag"; 30 | tSunday = "Sonntag"; 31 | 32 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 33 | tWeatrTN = "Keine Wetteraktualisierungen - "; 34 | if(printCom) { 35 | printTime(); 36 | Serial.println("Text DE."); 37 | } 38 | weatherLang = "de"; 39 | } 40 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Heute"; 8 | tTom = "Morgen"; 9 | tYour = "Ihr"; 10 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 11 | tJanuary = "Januar"; 12 | tFebruary = "Februar"; 13 | tMarch = "März"; 14 | tApril = "April"; 15 | tMay = "Mai"; 16 | tJune = "Juni"; 17 | tJuly = "Juli"; 18 | tAugust = "August"; 19 | tSeptember = "September"; 20 | tOctober = "Oktober"; 21 | tNovember = "November"; 22 | tDecember = "Dezember"; 23 | 24 | tMonday = "Montag"; 25 | tTuesday = "Dienstag"; 26 | tWednesday = "Mittwoch"; 27 | tThursday = "Donnerstag"; 28 | tFriday = "Freitag"; 29 | tSaturday = "Samstag"; 30 | tSunday = "Sonntag"; 31 | 32 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 33 | tWeatrTN = "Keine Wetteraktualisierungen - "; 34 | if(printCom) { 35 | printTime(); 36 | Serial.println("Text DE."); 37 | } 38 | weatherLang = "de"; 39 | } 40 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/rtc.h: -------------------------------------------------------------------------------- 1 | int BCD2DEC(int x) { return ((x)>>4)*10+((x)&0xf); } 2 | int DEC2BCD(int x) { return (((x)/10)<<4)+((x)%10); } 3 | 4 | #define I2CStart(x) Wire.beginTransmission(x) 5 | #define I2CStop() Wire.endTransmission() 6 | #define I2CWrite(x) Wire.write(x) 7 | #define I2CRead() Wire.read() 8 | #define I2CReq(x,y) Wire.requestFrom(x,y) 9 | #define I2CReady while(!Wire.available()) {}; 10 | 11 | #define DS_RTC_TIME 0x00 12 | #define DS_RTC_DOW 0x03 13 | #define DS_RTC_DATE 0x04 14 | #define DS_RTC_MEM 0x08 15 | 16 | //------------------------------------- 17 | void setRTCDateTime() { 18 | I2CStart(rtcAddr); 19 | I2CWrite(DS_RTC_TIME); 20 | I2CWrite(DEC2BCD(second_rtc)); 21 | I2CWrite(DEC2BCD(minute_rtc)); 22 | I2CWrite(DEC2BCD(hour_rtc)); 23 | I2CWrite(DEC2BCD(dayOfWeek_rtc)); 24 | I2CWrite(DEC2BCD(day_rtc)); 25 | I2CWrite(DEC2BCD(month_rtc)); 26 | I2CWrite(DEC2BCD(year_rtc-2000)); 27 | I2CStop(); 28 | } 29 | //------------------------------------- 30 | void getRTCDateTime(void) { 31 | int v; 32 | I2CStart(rtcAddr); 33 | I2CWrite(DS_RTC_TIME); 34 | I2CStop(); 35 | I2CReq(rtcAddr, 7); 36 | I2CReady; 37 | v = I2CRead() & 0x7f; 38 | second_rtc = BCD2DEC(v); 39 | v = I2CRead() & 0x7f; 40 | minute_rtc = BCD2DEC(v); 41 | v = I2CRead() & 0x3f; 42 | hour_rtc = BCD2DEC(v); 43 | v = I2CRead() & 0x07; 44 | dayOfWeek_rtc = BCD2DEC(v); 45 | v = I2CRead() & 0x3f; 46 | day_rtc = BCD2DEC(v); 47 | v = I2CRead() & 0x3f; 48 | month_rtc = BCD2DEC(v); 49 | v = I2CRead() & 0xff; 50 | year_rtc = BCD2DEC(v) + 2000; 51 | I2CStop(); 52 | } 53 | -------------------------------------------------------------------------------- /Informer_clock_weath_v11.2019.2x/rtc.h: -------------------------------------------------------------------------------- 1 | int BCD2DEC(int x) { return ((x)>>4)*10+((x)&0xf); } 2 | int DEC2BCD(int x) { return (((x)/10)<<4)+((x)%10); } 3 | 4 | #define I2CStart(x) Wire.beginTransmission(x) 5 | #define I2CStop() Wire.endTransmission() 6 | #define I2CWrite(x) Wire.write(x) 7 | #define I2CRead() Wire.read() 8 | #define I2CReq(x,y) Wire.requestFrom(x,y) 9 | #define I2CReady while(!Wire.available()) {}; 10 | 11 | #define DS_RTC_TIME 0x00 12 | #define DS_RTC_DOW 0x03 13 | #define DS_RTC_DATE 0x04 14 | #define DS_RTC_MEM 0x08 15 | 16 | //------------------------------------- 17 | void setRTCDateTime() { 18 | I2CStart(rtcAddr); 19 | I2CWrite(DS_RTC_TIME); 20 | I2CWrite(DEC2BCD(second_rtc)); 21 | I2CWrite(DEC2BCD(minute_rtc)); 22 | I2CWrite(DEC2BCD(hour_rtc)); 23 | I2CWrite(DEC2BCD(dayOfWeek_rtc)); 24 | I2CWrite(DEC2BCD(day_rtc)); 25 | I2CWrite(DEC2BCD(month_rtc)); 26 | I2CWrite(DEC2BCD(year_rtc-2000)); 27 | I2CStop(); 28 | } 29 | //------------------------------------- 30 | void getRTCDateTime(void) { 31 | int v; 32 | I2CStart(rtcAddr); 33 | I2CWrite(DS_RTC_TIME); 34 | I2CStop(); 35 | I2CReq(rtcAddr, 7); 36 | I2CReady; 37 | v = I2CRead() & 0x7f; 38 | second_rtc = BCD2DEC(v); 39 | v = I2CRead() & 0x7f; 40 | minute_rtc = BCD2DEC(v); 41 | v = I2CRead() & 0x3f; 42 | hour_rtc = BCD2DEC(v); 43 | v = I2CRead() & 0x07; 44 | dayOfWeek_rtc = BCD2DEC(v); 45 | v = I2CRead() & 0x3f; 46 | day_rtc = BCD2DEC(v); 47 | v = I2CRead() & 0x3f; 48 | month_rtc = BCD2DEC(v); 49 | v = I2CRead() & 0xff; 50 | year_rtc = BCD2DEC(v) + 2000; 51 | I2CStop(); 52 | } 53 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.2020.1x_noData/rtc.h: -------------------------------------------------------------------------------- 1 | int BCD2DEC(int x) { return ((x)>>4)*10+((x)&0xf); } 2 | int DEC2BCD(int x) { return (((x)/10)<<4)+((x)%10); } 3 | 4 | #define I2CStart(x) Wire.beginTransmission(x) 5 | #define I2CStop() Wire.endTransmission() 6 | #define I2CWrite(x) Wire.write(x) 7 | #define I2CRead() Wire.read() 8 | #define I2CReq(x,y) Wire.requestFrom(x,y) 9 | #define I2CReady while(!Wire.available()) {}; 10 | 11 | #define DS_RTC_TIME 0x00 12 | #define DS_RTC_DOW 0x03 13 | #define DS_RTC_DATE 0x04 14 | #define DS_RTC_MEM 0x08 15 | 16 | //------------------------------------- 17 | void setRTCDateTime() { 18 | I2CStart(rtcAddr); 19 | I2CWrite(DS_RTC_TIME); 20 | I2CWrite(DEC2BCD(second_rtc)); 21 | I2CWrite(DEC2BCD(minute_rtc)); 22 | I2CWrite(DEC2BCD(hour_rtc)); 23 | I2CWrite(DEC2BCD(dayOfWeek_rtc)); 24 | I2CWrite(DEC2BCD(day_rtc)); 25 | I2CWrite(DEC2BCD(month_rtc)); 26 | I2CWrite(DEC2BCD(year_rtc-2000)); 27 | I2CStop(); 28 | } 29 | //------------------------------------- 30 | void getRTCDateTime(void) { 31 | int v; 32 | I2CStart(rtcAddr); 33 | I2CWrite(DS_RTC_TIME); 34 | I2CStop(); 35 | I2CReq(rtcAddr, 7); 36 | I2CReady; 37 | v = I2CRead() & 0x7f; 38 | second_rtc = BCD2DEC(v); 39 | v = I2CRead() & 0x7f; 40 | minute_rtc = BCD2DEC(v); 41 | v = I2CRead() & 0x3f; 42 | hour_rtc = BCD2DEC(v); 43 | v = I2CRead() & 0x07; 44 | dayOfWeek_rtc = BCD2DEC(v); 45 | v = I2CRead() & 0x3f; 46 | day_rtc = BCD2DEC(v); 47 | v = I2CRead() & 0x3f; 48 | month_rtc = BCD2DEC(v); 49 | v = I2CRead() & 0xff; 50 | year_rtc = BCD2DEC(v) + 2000; 51 | I2CStop(); 52 | } 53 | -------------------------------------------------------------------------------- /Informer_clock_weath_v12.2019.2x_noData/rtc.h: -------------------------------------------------------------------------------- 1 | int BCD2DEC(int x) { return ((x)>>4)*10+((x)&0xf); } 2 | int DEC2BCD(int x) { return (((x)/10)<<4)+((x)%10); } 3 | 4 | #define I2CStart(x) Wire.beginTransmission(x) 5 | #define I2CStop() Wire.endTransmission() 6 | #define I2CWrite(x) Wire.write(x) 7 | #define I2CRead() Wire.read() 8 | #define I2CReq(x,y) Wire.requestFrom(x,y) 9 | #define I2CReady while(!Wire.available()) {}; 10 | 11 | #define DS_RTC_TIME 0x00 12 | #define DS_RTC_DOW 0x03 13 | #define DS_RTC_DATE 0x04 14 | #define DS_RTC_MEM 0x08 15 | 16 | //------------------------------------- 17 | void setRTCDateTime() { 18 | I2CStart(rtcAddr); 19 | I2CWrite(DS_RTC_TIME); 20 | I2CWrite(DEC2BCD(second_rtc)); 21 | I2CWrite(DEC2BCD(minute_rtc)); 22 | I2CWrite(DEC2BCD(hour_rtc)); 23 | I2CWrite(DEC2BCD(dayOfWeek_rtc)); 24 | I2CWrite(DEC2BCD(day_rtc)); 25 | I2CWrite(DEC2BCD(month_rtc)); 26 | I2CWrite(DEC2BCD(year_rtc-2000)); 27 | I2CStop(); 28 | } 29 | //------------------------------------- 30 | void getRTCDateTime(void) { 31 | int v; 32 | I2CStart(rtcAddr); 33 | I2CWrite(DS_RTC_TIME); 34 | I2CStop(); 35 | I2CReq(rtcAddr, 7); 36 | I2CReady; 37 | v = I2CRead() & 0x7f; 38 | second_rtc = BCD2DEC(v); 39 | v = I2CRead() & 0x7f; 40 | minute_rtc = BCD2DEC(v); 41 | v = I2CRead() & 0x3f; 42 | hour_rtc = BCD2DEC(v); 43 | v = I2CRead() & 0x07; 44 | dayOfWeek_rtc = BCD2DEC(v); 45 | v = I2CRead() & 0x3f; 46 | day_rtc = BCD2DEC(v); 47 | v = I2CRead() & 0x3f; 48 | month_rtc = BCD2DEC(v); 49 | v = I2CRead() & 0xff; 50 | year_rtc = BCD2DEC(v) + 2000; 51 | I2CStop(); 52 | } 53 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dnes"; 8 | tTom = "Zítra"; 9 | tYour = "Vaše"; 10 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 11 | tWarsaw = "Varšava"; 12 | tKrivoy = "Krivyj Rog"; 13 | tKyiv = "Kyjev"; 14 | tOdessa = "Odesa"; 15 | tDnepr = "Dněpr"; 16 | tCherkassy = "Čerkasy"; 17 | tLviv = "Lviv"; 18 | tKherson = "Cherson"; 19 | tNikolaev = "Mykolajiv"; 20 | tZaporozhye = "Záporižja"; 21 | tKharkiv = "Hcarkiv"; 22 | tDonetsk = "Doneck"; 23 | tLugansk = "Lugansk"; 24 | tPoltava = "Poltava"; 25 | tSumy = "Sumy"; 26 | tChernigov = "Černigov"; 27 | tZhytomyr = "Žitomir"; 28 | tRivne = "Rivne"; 29 | tKropivnitsky = "Kropiwnickyj"; 30 | tUman = "Umaň"; 31 | tVinnitsa = "Vinnitsa"; 32 | tKhmelnitsky = "Khmelnytskyj"; 33 | tTernopil = "Ternopil"; 34 | tLutsk = "Lutsk"; 35 | tKovel = "Kovel"; 36 | tChernivtsi = "Chernivci"; 37 | tIvano = "Ivano-Frankivsk"; 38 | tStry = "Stryj"; 39 | tMukachevo = "Mukačeve"; 40 | tUzhgorod = "Uzhorod"; 41 | tCzenstochowa = "Częstochowa"; 42 | tKrakow = "Krakov"; 43 | tLublinec = "Lubliniec"; 44 | tJanuary = "Leden"; 45 | tFebruary = "Únor"; 46 | tMarch = "Březen"; 47 | tApril = "Duben"; 48 | tMay = "Květen"; 49 | tJune = "Červen"; 50 | tJuly = "Červenec"; 51 | tAugust = "Srpen"; 52 | tSeptember = "Září"; 53 | tOctober = "Říjen"; 54 | tNovember = "Listopad"; 55 | tDecember = "Prosinec"; 56 | tMonday = "Pondělí"; 57 | tTuesday = "Úterý"; 58 | tWednesday = "Středa"; 59 | tThursday = "Čtvrtek"; 60 | tFriday = "Pátek"; 61 | tSaturday = "Sobota"; 62 | tSunday = "Neděle"; 63 | 64 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 65 | tWeatrTN = "bez aktualizací počasí - "; 66 | if(printCom) { 67 | printTime(); 68 | Serial.println("Text CZ."); 69 | } 70 | weatherLang = "cs"; 71 | } 72 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tCurr = "Сегодня"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 11 | tWarsaw = "Варшава"; 12 | tKrivoy = "Кривой Рог"; 13 | tKyiv = "Киев"; 14 | tOdessa = "Одесса"; 15 | tDnepr = "Днепр"; 16 | tCherkassy = "Черкасы"; 17 | tLviv = "Львов"; 18 | tKherson = "Херсон"; 19 | tNikolaev = "Николаев"; 20 | tZaporozhye = "Запорожье"; 21 | tKharkiv = "Харков"; 22 | tDonetsk = "Донецк"; 23 | tLugansk = "Луганск"; 24 | tPoltava = "Полтава"; 25 | tSumy = "Сумми"; 26 | tChernigov = "Чернигов"; 27 | tZhytomyr = "Житомир"; 28 | tRivne = "Ровно"; 29 | tKropivnitsky = "Кропивницкий"; 30 | tUman = "Умань"; 31 | tVinnitsa = "Винница"; 32 | tKhmelnitsky = "Хмельницкий"; 33 | tTernopil = "Тернополь"; 34 | tLutsk = "Луцк"; 35 | tKovel = "Ковель"; 36 | tChernivtsi = "Черновцы"; 37 | tIvano = "Ивано-Франковск"; 38 | tStry = "Стрый"; 39 | tMukachevo = "Мукачево"; 40 | tUzhgorod = "Ужгород"; 41 | tCzenstochowa = "Ченстохова"; 42 | tKrakow = "Краков"; 43 | tLublinec = "Люблинец"; 44 | tJanuary = "января"; 45 | tFebruary = "февраля"; 46 | tMarch = "марта"; 47 | tApril = "апреля"; 48 | tMay = "мая"; 49 | tJune = "июня"; 50 | tJuly = "июля"; 51 | tAugust = "августа"; 52 | tSeptember = "сентября"; 53 | tOctober = "октября"; 54 | tNovember = "ноября"; 55 | tDecember = "декабря"; 56 | tMonday = "Понедельник"; 57 | tTuesday = "Вторник"; 58 | tWednesday = "Среда"; 59 | tThursday = "Четверг"; 60 | tFriday = "Пятница"; 61 | tSaturday = "Суббота"; 62 | tSunday = "Воскресенье"; 63 | 64 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 65 | tWeatrTN = "нет обновления погоды - "; 66 | if(printCom) { 67 | printTime(); 68 | Serial.println("Text RUS."); 69 | } 70 | weatherLang = "ru"; 71 | } 72 | 73 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tCurr = "Сьогодні"; 8 | tTom = "Завтра"; 9 | tYour = "Ваш"; 10 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 11 | tWarsaw = "Варшава"; 12 | tKrivoy = "Кривий Ріг"; 13 | tKyiv = "Київ"; 14 | tOdessa = "Одеса"; 15 | tDnepr = "Дніпро"; 16 | tCherkassy = "Черкаси"; 17 | tLviv = "Львів"; 18 | tKherson = "Херсон"; 19 | tNikolaev = "Миколаїв"; 20 | tZaporozhye = "Запоріжжя"; 21 | tKharkiv = "Харків"; 22 | tDonetsk = "Донецьк"; 23 | tLugansk = "Луганськ"; 24 | tPoltava = "Полтава"; 25 | tSumy = "Суми"; 26 | tChernigov = "Чернігів"; 27 | tZhytomyr = "Житомир"; 28 | tRivne = "Рівне"; 29 | tKropivnitsky = "Кропивницький"; 30 | tUman = "Умань"; 31 | tVinnitsa = "Вінниця"; 32 | tKhmelnitsky = "Хмельницький"; 33 | tTernopil = "Тернопіль"; 34 | tLutsk = "Луцьк"; 35 | tKovel = "Ковель"; 36 | tChernivtsi = "Чернівці"; 37 | tIvano = "Івано-Франківськ"; 38 | tStry = "Стрий"; 39 | tMukachevo = "Мукачево"; 40 | tUzhgorod = "Ужгород"; 41 | tCzenstochowa = "Ченстохова"; 42 | tKrakow = "Краков"; 43 | tLublinec = "Люблінець"; 44 | tJanuary = "січня"; 45 | tFebruary = "лютого"; 46 | tMarch = "березня"; 47 | tApril = "квітня"; 48 | tMay = "травня"; 49 | tJune = "червня"; 50 | tJuly = "липня"; 51 | tAugust = "серпня"; 52 | tSeptember = "вересня"; 53 | tOctober = "жовтня"; 54 | tNovember = "листопада"; 55 | tDecember = "грудня"; 56 | tMonday = "Понеділок"; 57 | tTuesday = "Вівторок"; 58 | tWednesday = "Середа"; 59 | tThursday = "Четвер"; 60 | tFriday = "П'ятниця"; 61 | tSaturday = "Субота"; 62 | tSunday = "Неділя"; 63 | 64 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 65 | tWeatrTN = "немає оновлень погоди - "; 66 | if(printCom) { 67 | printTime(); 68 | Serial.println("Text UKR."); 69 | } 70 | weatherLang = "uk"; 71 | } 72 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Dzisiaj"; 8 | tTom = "Jutro"; 9 | tYour = "Twój"; 10 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 11 | tWarsaw = "Warszawa"; 12 | tKrivoy = "Krivoy Rog"; 13 | tKyiv = "Kijów"; 14 | tOdessa = "Odesa"; 15 | tDnepr = "Dniepr"; 16 | tCherkassy = "Czerkasy"; 17 | tLviv = "Lwów"; 18 | tKherson = "Kherson"; 19 | tNikolaev = "Mikołajów"; 20 | tZaporozhye = "Zaporoże"; 21 | tKharkiv = "Harkov"; 22 | tDonetsk = "Donieck"; 23 | tLugansk = "Ługańsk"; 24 | tPoltava = "Połtawa"; 25 | tSumy = "Sumy"; 26 | tChernigov = "Czernigow"; 27 | tZhytomyr = "Żytomierz"; 28 | tRivne = "Riwne"; 29 | tKropivnitsky = "Kropiwnicki"; 30 | tUman = "Uman"; 31 | tVinnitsa = "Winnica"; 32 | tKhmelnitsky = "Chmielnicki"; 33 | tTernopil = "Tarnopol"; 34 | tLutsk = "Łuck"; 35 | tKovel = "Kowel"; 36 | tChernivtsi = "Czerniowce"; 37 | tIvano = "Iwano-Frankowsk"; 38 | tStry = "Stryj"; 39 | tMukachevo = "Mukacheve"; 40 | tUzhgorod = "Uzhhorod"; 41 | tCzenstochowa = "Częstochowa"; 42 | tKrakow = "Kraków"; 43 | tLublinec = "Lubliniec"; 44 | tJanuary = "stycznia"; 45 | tFebruary = "lutego"; 46 | tMarch = "marzca"; 47 | tApril = "kwiecnia"; 48 | tMay = "maja"; 49 | tJune = "czerwca"; 50 | tJuly = "lipca"; 51 | tAugust = "sierpnia"; 52 | tSeptember = "wrzesnia"; 53 | tOctober = "pazdziernika"; 54 | tNovember = "listopada"; 55 | tDecember = "grudznia"; 56 | tMonday = "Poniedzialek"; 57 | tTuesday = "Wtorek"; 58 | tWednesday = "Środa"; 59 | tThursday = "Czwartek"; 60 | tFriday = "Piątek"; 61 | tSaturday = "Sobota"; 62 | tSunday = "Niedziela"; 63 | 64 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 65 | tWeatrTN = "brak aktualizacji pogody - "; 66 | if(printCom) { 67 | printTime(); 68 | Serial.println("Text POL."); 69 | } 70 | weatherLang = "pl"; 71 | } 72 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmРс"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Tomorrow"; 8 | tKurs = "Course Privat24"; 9 | tSale = "Purchase/Sale."; 10 | tYour = "Your"; 11 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 12 | tWarsaw = "Warsaw"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kiev"; 15 | tOdessa = "Odessa"; 16 | tDnepr = "Dnieper"; 17 | tCherkassy = "Cherkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mykolaiv"; 21 | tZaporozhye = "Zaporozhye"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donetsk"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Summy"; 27 | tChernigov = "Chernigov"; 28 | tZhytomyr = "Zhitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyi"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivtsi"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Czestochova"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "January"; 46 | tFebruary = "February"; 47 | tMarch = "Martha"; 48 | tApril = "April"; 49 | tMay = "May"; 50 | tJune = "June"; 51 | tJuly = "July"; 52 | tAugust = "August"; 53 | tSeptember = "September"; 54 | tOctober = "October"; 55 | tNovember = "November"; 56 | tDecember = "December"; 57 | tMonday = "Monday"; 58 | tTuesday = "Tuesday"; 59 | tWednesday = "Wednesday"; 60 | tThursday = "Thursday"; 61 | tFriday = "Friday"; 62 | tSaturday = "Saturday"; 63 | tSunday = "Sunday"; 64 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 65 | tWeatrTN = "no weather updates - "; 66 | if(printCom) { 67 | printTime(); 68 | Serial.println("Text EN."); 69 | } 70 | } 71 | 72 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Today"; 8 | tTom = "Tomorrow"; 9 | tYour = "Your"; 10 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 11 | 12 | tWarsaw = "Warsaw"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kiev"; 15 | tOdessa = "Odessa"; 16 | tDnepr = "Dnieper"; 17 | tCherkassy = "Cherkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mykolaiv"; 21 | tZaporozhye = "Zaporozhye"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donetsk"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Summy"; 27 | tChernigov = "Chernigov"; 28 | tZhytomyr = "Zhitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyi"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivtsi"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Czestochova"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | 46 | tJanuary = "January"; 47 | tFebruary = "February"; 48 | tMarch = "Martha"; 49 | tApril = "April"; 50 | tMay = "May"; 51 | tJune = "June"; 52 | tJuly = "July"; 53 | tAugust = "August"; 54 | tSeptember = "September"; 55 | tOctober = "October"; 56 | tNovember = "November"; 57 | tDecember = "December"; 58 | 59 | tMonday = "Monday"; 60 | tTuesday = "Tuesday"; 61 | tWednesday = "Wednesday"; 62 | tThursday = "Thursday"; 63 | tFriday = "Friday"; 64 | tSaturday = "Saturday"; 65 | tSunday = "Sunday"; 66 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 67 | tWeatrTN = "no weather updates - "; 68 | if(printCom) { 69 | printTime(); 70 | Serial.println("Text EN."); 71 | } 72 | weatherLang = "en"; 73 | } 74 | 75 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Tomorrow"; 8 | tKurs = "Course Privat24"; 9 | tSale = "Purchase/Sale."; 10 | tYour = "Your"; 11 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kiev"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnieper"; 18 | tCherkassy = "Cherkasy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Mykolaiv"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Harkov"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltava"; 27 | tSumy = "Summy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhitomir"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropiwnicki"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnytskyi"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankivsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukacheve"; 42 | tUzhgorod = "Uzhhorod"; 43 | tCzenstochowa = "Czestochova"; 44 | tKrakow = "Krakov"; 45 | tLublinec = "Lubliniec"; 46 | 47 | tJanuary = "January"; 48 | tFebruary = "February"; 49 | tMarch = "Martha"; 50 | tApril = "April"; 51 | tMay = "May"; 52 | tJune = "June"; 53 | tJuly = "July"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "October"; 57 | tNovember = "November"; 58 | tDecember = "December"; 59 | 60 | tMonday = "Monday"; 61 | tTuesday = "Tuesday"; 62 | tWednesday = "Wednesday"; 63 | tThursday = "Thursday"; 64 | tFriday = "Friday"; 65 | tSaturday = "Saturday"; 66 | tSunday = "Sunday"; 67 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 68 | tWeatrTN = "no weather updates - "; 69 | if(printCom) { 70 | printTime(); 71 | Serial.println("Text EN."); 72 | } 73 | } 74 | 75 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Tomorrow"; 8 | tKurs = "Course Privat24"; 9 | tSale = "Purchase/Sale."; 10 | tYour = "Your"; 11 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kiev"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnieper"; 18 | tCherkassy = "Cherkasy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Mykolaiv"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Harkov"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltava"; 27 | tSumy = "Summy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhitomir"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropiwnicki"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnytskyi"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankivsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukacheve"; 42 | tUzhgorod = "Uzhhorod"; 43 | tCzenstochowa = "Czestochova"; 44 | tKrakow = "Krakov"; 45 | tLublinec = "Lubliniec"; 46 | 47 | tJanuary = "January"; 48 | tFebruary = "February"; 49 | tMarch = "Martha"; 50 | tApril = "April"; 51 | tMay = "May"; 52 | tJune = "June"; 53 | tJuly = "July"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "October"; 57 | tNovember = "November"; 58 | tDecember = "December"; 59 | 60 | tMonday = "Monday"; 61 | tTuesday = "Tuesday"; 62 | tWednesday = "Wednesday"; 63 | tThursday = "Thursday"; 64 | tFriday = "Friday"; 65 | tSaturday = "Saturday"; 66 | tSunday = "Sunday"; 67 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 68 | tWeatrTN = "no weather updates - "; 69 | if(printCom) { 70 | printTime(); 71 | Serial.println("Text EN."); 72 | } 73 | } 74 | 75 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_en.ino: -------------------------------------------------------------------------------- 1 | void enText(){ 2 | tMes = "To my beloved Zayushke !!!"; 3 | tNow = "now"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Tomorrow"; 8 | tKurs = "Course Privat24"; 9 | tSale = "Purchase/Sale."; 10 | tYour = "Your"; 11 | tPoint = "Connect to the WiFi-Clock access point and enter in the browser the address: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kiev"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnieper"; 18 | tCherkassy = "Cherkasy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Mykolaiv"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Harkov"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltava"; 27 | tSumy = "Summy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhitomir"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropiwnicki"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnytskyi"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankivsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukacheve"; 42 | tUzhgorod = "Uzhhorod"; 43 | tCzenstochowa = "Czestochova"; 44 | tKrakow = "Krakov"; 45 | tLublinec = "Lubliniec"; 46 | 47 | tJanuary = "January"; 48 | tFebruary = "February"; 49 | tMarch = "Martha"; 50 | tApril = "April"; 51 | tMay = "May"; 52 | tJune = "June"; 53 | tJuly = "July"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "October"; 57 | tNovember = "November"; 58 | tDecember = "December"; 59 | 60 | tMonday = "Monday"; 61 | tTuesday = "Tuesday"; 62 | tWednesday = "Wednesday"; 63 | tThursday = "Thursday"; 64 | tFriday = "Friday"; 65 | tSaturday = "Saturday"; 66 | tSunday = "Sunday"; 67 | tWeatrNot = " There is no weather update for more than 6 hours !!! "; 68 | tWeatrTN = "no weather updates - "; 69 | if(printCom) { 70 | printTime(); 71 | Serial.println("Text EN."); 72 | } 73 | } 74 | 75 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tCurr = "Heute"; 8 | tTom = "Morgen"; 9 | tYour = "Ihr"; 10 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 11 | 12 | tWarsaw = "Warsaw"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kyiv"; 15 | tOdessa = "Odessa"; 16 | tDnepr = "Dnepr"; 17 | tCherkassy = "Cherkassy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Nikolaev"; 21 | tZaporozhye = "Zaporozhye"; 22 | tKharkiv = "Kharkiv"; 23 | tDonetsk = "Donetsk"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltav"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Chernigov"; 28 | tZhytomyr = "Zhytomyr"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropivnitsky"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnitsky"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivtsi"; 38 | tIvano = "Ivano-Frankovsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukachevo"; 41 | tUzhgorod = "Uzhgorod"; 42 | tCzenstochowa = "Czenstochowa"; 43 | tKrakow = "Krakow"; 44 | tLublinec = "Lublinec"; 45 | 46 | tJanuary = "Januar"; 47 | tFebruary = "Februar"; 48 | tMarch = "März"; 49 | tApril = "April"; 50 | tMay = "Mai"; 51 | tJune = "Juni"; 52 | tJuly = "Juli"; 53 | tAugust = "August"; 54 | tSeptember = "September"; 55 | tOctober = "Oktober"; 56 | tNovember = "November"; 57 | tDecember = "Dezember"; 58 | 59 | tMonday = "Montag"; 60 | tTuesday = "Dienstag"; 61 | tWednesday = "Mittwoch"; 62 | tThursday = "Donnerstag"; 63 | tFriday = "Freitag"; 64 | tSaturday = "Samstag"; 65 | tSunday = "Sonntag"; 66 | 67 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 68 | tWeatrTN = "Keine Wetteraktualisierungen - "; 69 | if(printCom) { 70 | printTime(); 71 | Serial.println("Text DE."); 72 | } 73 | weatherLang = "de"; 74 | } 75 | 76 | 77 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Zítra"; 8 | tKurs = "Kurz Privat24"; 9 | tSale = "Nákup/Prodej"; 10 | tYour = "Vaše"; 11 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 12 | tWarsaw = "Varšava"; 13 | tKrivoy = "Krivyj Rog"; 14 | tKyiv = "Kyjev"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dněpr"; 17 | tCherkassy = "Čerkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Cherson"; 20 | tNikolaev = "Mykolajiv"; 21 | tZaporozhye = "Záporižja"; 22 | tKharkiv = "Hcarkiv"; 23 | tDonetsk = "Doneck"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Černigov"; 28 | tZhytomyr = "Žitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnickyj"; 31 | tUman = "Umaň"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyj"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivci"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukačeve"; 41 | tUzhgorod = "Uzhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "Leden"; 46 | tFebruary = "Únor"; 47 | tMarch = "Březen"; 48 | tApril = "Duben"; 49 | tMay = "Květen"; 50 | tJune = "Červen"; 51 | tJuly = "Červenec"; 52 | tAugust = "Srpen"; 53 | tSeptember = "Září"; 54 | tOctober = "Říjen"; 55 | tNovember = "Listopad"; 56 | tDecember = "Prosinec"; 57 | tMonday = "Pondělí"; 58 | tTuesday = "Úterý"; 59 | tWednesday = "Středa"; 60 | tThursday = "Čtvrtek"; 61 | tFriday = "Pátek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Neděle"; 64 | tClearSky = "jasno (bez mraků)"; 65 | tSkyIsClear = "jasno"; 66 | tFewClouds = "polojasno"; 67 | tScatteredClouds = "roztrhaná oblačnost"; 68 | tBrokenClouds = "zataženo, místy jasno"; 69 | tOvercastClouds = "zataženo"; 70 | tLightRain = "slabý déšť"; 71 | tModerateRain = "mírný déšť"; 72 | tLightIntensityShowerRain = "silný déšť"; 73 | tHeavyIntensityRain = "Intenzita deště je silnáй"; 74 | tThunderstorm = "bouřka"; 75 | tHaze = "mlha"; 76 | tFog = "mlha"; 77 | tMist = "hustá mlha"; 78 | tShowerSleet = "sníh s deštěm"; 79 | tLightSnow = "slabé sněžení"; 80 | tLightShowerSnow = "slabé sněžení"; 81 | tSnow = "sníh"; 82 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 83 | tWeatrTN = "bez aktualizací počasí - "; 84 | if(printCom) { 85 | printTime(); 86 | Serial.println("Text CZ."); 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Zítra"; 8 | tKurs = "Kurz Privat24"; 9 | tSale = "Nákup/Prodej"; 10 | tYour = "Vaše"; 11 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 12 | tWarsaw = "Varšava"; 13 | tKrivoy = "Krivyj Rog"; 14 | tKyiv = "Kyjev"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dněpr"; 17 | tCherkassy = "Čerkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Cherson"; 20 | tNikolaev = "Mykolajiv"; 21 | tZaporozhye = "Záporižja"; 22 | tKharkiv = "Hcarkiv"; 23 | tDonetsk = "Doneck"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Černigov"; 28 | tZhytomyr = "Žitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnickyj"; 31 | tUman = "Umaň"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyj"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivci"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukačeve"; 41 | tUzhgorod = "Uzhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "Leden"; 46 | tFebruary = "Únor"; 47 | tMarch = "Březen"; 48 | tApril = "Duben"; 49 | tMay = "Květen"; 50 | tJune = "Červen"; 51 | tJuly = "Červenec"; 52 | tAugust = "Srpen"; 53 | tSeptember = "Září"; 54 | tOctober = "Říjen"; 55 | tNovember = "Listopad"; 56 | tDecember = "Prosinec"; 57 | tMonday = "Pondělí"; 58 | tTuesday = "Úterý"; 59 | tWednesday = "Středa"; 60 | tThursday = "Čtvrtek"; 61 | tFriday = "Pátek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Neděle"; 64 | tClearSky = "jasno (bez mraků)"; 65 | tSkyIsClear = "jasno"; 66 | tFewClouds = "polojasno"; 67 | tScatteredClouds = "roztrhaná oblačnost"; 68 | tBrokenClouds = "zataženo, místy jasno"; 69 | tOvercastClouds = "zataženo"; 70 | tLightRain = "slabý déšť"; 71 | tModerateRain = "mírný déšť"; 72 | tLightIntensityShowerRain = "silný déšť"; 73 | tHeavyIntensityRain = "Intenzita deště je silnáй"; 74 | tThunderstorm = "bouřka"; 75 | tHaze = "mlha"; 76 | tFog = "mlha"; 77 | tMist = "hustá mlha"; 78 | tShowerSleet = "sníh s deštěm"; 79 | tLightSnow = "slabé sněžení"; 80 | tLightShowerSnow = "slabé sněžení"; 81 | tSnow = "sníh"; 82 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 83 | tWeatrTN = "bez aktualizací počasí - "; 84 | if(printCom) { 85 | printTime(); 86 | Serial.println("Text CZ."); 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Куп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривий Ріг"; 14 | tKyiv = "Київ"; 15 | tOdessa = "Одеса"; 16 | tDnepr = "Дніпро"; 17 | tCherkassy = "Черкаси"; 18 | tLviv = "Львів"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Миколаїв"; 21 | tZaporozhye = "Запоріжжя"; 22 | tKharkiv = "Харків"; 23 | tDonetsk = "Донецьк"; 24 | tLugansk = "Луганськ"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Суми"; 27 | tChernigov = "Чернігів"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Рівне"; 30 | tKropivnitsky = "Кропивницький"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Вінниця"; 33 | tKhmelnitsky = "Хмельницький"; 34 | tTernopil = "Тернопіль"; 35 | tLutsk = "Луцьк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Чернівці"; 38 | tIvano = "Івано-Франківськ"; 39 | tStry = "Стрий"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблінець"; 45 | tJanuary = "січня"; 46 | tFebruary = "лютого"; 47 | tMarch = "березня"; 48 | tApril = "квітня"; 49 | tMay = "травня"; 50 | tJune = "червня"; 51 | tJuly = "липня"; 52 | tAugust = "серпня"; 53 | tSeptember = "вересня"; 54 | tOctober = "жовтня"; 55 | tNovember = "листопада"; 56 | tDecember = "грудня"; 57 | tMonday = "Понеділок"; 58 | tTuesday = "Вівторок"; 59 | tWednesday = "Середа"; 60 | tThursday = "Четвер"; 61 | tFriday = "П'ятниця"; 62 | tSaturday = "Субота"; 63 | tSunday = "Неділя"; 64 | tClearSky = "чисте небо"; 65 | tSkyIsClear = "ясне небо"; 66 | tFewClouds = "малохмарно"; 67 | tScatteredClouds = "розірвані хмари"; 68 | tBrokenClouds = "хмарно з проясненнями"; 69 | tOvercastClouds = "дужа хмарність"; 70 | tLightRain = "невеликий дощ"; 71 | tModerateRain = "помірний дощ"; 72 | tLightIntensityShowerRain = "легка інтесивність дощів"; 73 | tHeavyIntensityRain = "сильна інтенсивність дощів"; 74 | tThunderstorm = "гроза"; 75 | tHaze = "туман"; 76 | tFog = "туман"; 77 | tMist = "густий туман"; 78 | tShowerSleet = "сніг з дощем"; 79 | tLightSnow = "легкий сніг"; 80 | tLightShowerSnow = "невеликий снігопад"; 81 | tSnow = "сніг"; 82 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 83 | tWeatrTN = "немає оновлень погоди - "; 84 | if(printCom) { 85 | printTime(); 86 | Serial.println("Text UKR."); 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Покуп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривой Рог"; 14 | tKyiv = "Киев"; 15 | tOdessa = "Одесса"; 16 | tDnepr = "Днепр"; 17 | tCherkassy = "Черкасы"; 18 | tLviv = "Львов"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Николаев"; 21 | tZaporozhye = "Запорожье"; 22 | tKharkiv = "Харков"; 23 | tDonetsk = "Донецк"; 24 | tLugansk = "Луганск"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Сумми"; 27 | tChernigov = "Чернигов"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Ровно"; 30 | tKropivnitsky = "Кропивницкий"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Винница"; 33 | tKhmelnitsky = "Хмельницкий"; 34 | tTernopil = "Тернополь"; 35 | tLutsk = "Луцк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Черновцы"; 38 | tIvano = "Ивано-Франковск"; 39 | tStry = "Стрый"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблинец"; 45 | tJanuary = "января"; 46 | tFebruary = "февраля"; 47 | tMarch = "марта"; 48 | tApril = "апреля"; 49 | tMay = "мая"; 50 | tJune = "июня"; 51 | tJuly = "июля"; 52 | tAugust = "августа"; 53 | tSeptember = "сентября"; 54 | tOctober = "октября"; 55 | tNovember = "ноября"; 56 | tDecember = "декабря"; 57 | tMonday = "Понедельник"; 58 | tTuesday = "Вторник"; 59 | tWednesday = "Среда"; 60 | tThursday = "Четверг"; 61 | tFriday = "Пятница"; 62 | tSaturday = "Суббота"; 63 | tSunday = "Воскресенье"; 64 | tClearSky = "чистое небо"; 65 | tSkyIsClear = "ясное небо"; 66 | tFewClouds = "малооблачно"; 67 | tScatteredClouds = "разорванные облака"; 68 | tBrokenClouds = "облачно с прояснениями"; 69 | tOvercastClouds = "сильная облачность"; 70 | tLightRain = "небольшой дождь"; 71 | tModerateRain = "умеренный дождь"; 72 | tLightIntensityShowerRain = "легкая интенсивность дождей"; 73 | tHeavyIntensityRain = "сильная интенсивность дождей"; 74 | tThunderstorm = "гроза"; 75 | tHaze = "туман"; 76 | tFog = "туман"; 77 | tMist = "густой туман"; 78 | tShowerSleet = "снег с дождем"; 79 | tLightSnow = "лёгкий снег"; 80 | tLightShowerSnow = "небольшой снегопад"; 81 | tSnow = "снeг"; 82 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 83 | tWeatrTN = "нет обновления погоды - "; 84 | if(printCom) { 85 | printTime(); 86 | Serial.println("Text RUS."); 87 | } 88 | } 89 | 90 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Zítra"; 8 | tKurs = "Kurz Privat24"; 9 | tSale = "Nákup/Prodej"; 10 | tYour = "Vaše"; 11 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 12 | tWarsaw = "Varšava"; 13 | tKrivoy = "Krivyj Rog"; 14 | tKyiv = "Kyjev"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dněpr"; 17 | tCherkassy = "Čerkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Cherson"; 20 | tNikolaev = "Mykolajiv"; 21 | tZaporozhye = "Záporižja"; 22 | tKharkiv = "Hcarkiv"; 23 | tDonetsk = "Doneck"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Černigov"; 28 | tZhytomyr = "Žitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnickyj"; 31 | tUman = "Umaň"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyj"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivci"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukačeve"; 41 | tUzhgorod = "Uzhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "Leden"; 46 | tFebruary = "Únor"; 47 | tMarch = "Březen"; 48 | tApril = "Duben"; 49 | tMay = "Květen"; 50 | tJune = "Červen"; 51 | tJuly = "Červenec"; 52 | tAugust = "Srpen"; 53 | tSeptember = "Září"; 54 | tOctober = "Říjen"; 55 | tNovember = "Listopad"; 56 | tDecember = "Prosinec"; 57 | tMonday = "Pondělí"; 58 | tTuesday = "Úterý"; 59 | tWednesday = "Středa"; 60 | tThursday = "Čtvrtek"; 61 | tFriday = "Pátek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Neděle"; 64 | tClearSky = "jasno (bez mraků)"; 65 | tSkyIsClear = "jasno"; 66 | tFewClouds = "polojasno"; 67 | tScatteredClouds = "roztrhaná oblačnost"; 68 | tBrokenClouds = "zataženo, místy jasno"; 69 | tOvercastClouds = "zataženo"; 70 | tLightRain = "slabý déšť"; 71 | tModerateRain = "mírný déšť"; 72 | tLightIntensityShowerRain = "silný déšť"; 73 | tShowerRain="lejno"; 74 | tHeavyIntensityRain = "intenzita deště je silnáй"; 75 | tVeryHeavyRain = "velmi silný déšť"; 76 | tThunderstorm = "bouřka"; 77 | tHaze = "mlha"; 78 | tFog = "mlha"; 79 | tMist = "hustá mlha"; 80 | tShowerSleet = "sníh s deštěm"; 81 | tLightSnow = "slabé sněžení"; 82 | tLightShowerSnow = "slabé sněžení"; 83 | tSnow = "sníh"; 84 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 85 | tWeatrTN = "bez aktualizací počasí - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text CZ."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Zítra"; 8 | tKurs = "Kurz Privat24"; 9 | tSale = "Nákup/Prodej"; 10 | tYour = "Vaše"; 11 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 12 | tWarsaw = "Varšava"; 13 | tKrivoy = "Krivyj Rog"; 14 | tKyiv = "Kyjev"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dněpr"; 17 | tCherkassy = "Čerkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Cherson"; 20 | tNikolaev = "Mykolajiv"; 21 | tZaporozhye = "Záporižja"; 22 | tKharkiv = "Hcarkiv"; 23 | tDonetsk = "Doneck"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Černigov"; 28 | tZhytomyr = "Žitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnickyj"; 31 | tUman = "Umaň"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyj"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivci"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukačeve"; 41 | tUzhgorod = "Uzhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "Leden"; 46 | tFebruary = "Únor"; 47 | tMarch = "Březen"; 48 | tApril = "Duben"; 49 | tMay = "Květen"; 50 | tJune = "Červen"; 51 | tJuly = "Červenec"; 52 | tAugust = "Srpen"; 53 | tSeptember = "Září"; 54 | tOctober = "Říjen"; 55 | tNovember = "Listopad"; 56 | tDecember = "Prosinec"; 57 | tMonday = "Pondělí"; 58 | tTuesday = "Úterý"; 59 | tWednesday = "Středa"; 60 | tThursday = "Čtvrtek"; 61 | tFriday = "Pátek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Neděle"; 64 | tClearSky = "jasno (bez mraků)"; 65 | tSkyIsClear = "jasno"; 66 | tFewClouds = "polojasno"; 67 | tScatteredClouds = "roztrhaná oblačnost"; 68 | tBrokenClouds = "zataženo, místy jasno"; 69 | tOvercastClouds = "zataženo"; 70 | tLightRain = "slabý déšť"; 71 | tModerateRain = "mírný déšť"; 72 | tLightIntensityShowerRain = "silný déšť"; 73 | tShowerRain="lejno"; 74 | tHeavyIntensityRain = "intenzita deště je silnáй"; 75 | tVeryHeavyRain = "velmi silný déšť"; 76 | tThunderstorm = "bouřka"; 77 | tHaze = "mlha"; 78 | tFog = "mlha"; 79 | tMist = "hustá mlha"; 80 | tShowerSleet = "sníh s deštěm"; 81 | tLightSnow = "slabé sněžení"; 82 | tLightShowerSnow = "slabé sněžení"; 83 | tSnow = "sníh"; 84 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 85 | tWeatrTN = "bez aktualizací počasí - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text CZ."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_cz.ino: -------------------------------------------------------------------------------- 1 | void czText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teď"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Zítra"; 8 | tKurs = "Kurz Privat24"; 9 | tSale = "Nákup/Prodej"; 10 | tYour = "Vaše"; 11 | tPoint = "Připojte se k přístupovému bodu WiFi a zadejte adresu v prohlížeči: 192.168.4.1 "; 12 | tWarsaw = "Varšava"; 13 | tKrivoy = "Krivyj Rog"; 14 | tKyiv = "Kyjev"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dněpr"; 17 | tCherkassy = "Čerkasy"; 18 | tLviv = "Lviv"; 19 | tKherson = "Cherson"; 20 | tNikolaev = "Mykolajiv"; 21 | tZaporozhye = "Záporižja"; 22 | tKharkiv = "Hcarkiv"; 23 | tDonetsk = "Doneck"; 24 | tLugansk = "Lugansk"; 25 | tPoltava = "Poltava"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Černigov"; 28 | tZhytomyr = "Žitomir"; 29 | tRivne = "Rivne"; 30 | tKropivnitsky = "Kropiwnickyj"; 31 | tUman = "Umaň"; 32 | tVinnitsa = "Vinnitsa"; 33 | tKhmelnitsky = "Khmelnytskyj"; 34 | tTernopil = "Ternopil"; 35 | tLutsk = "Lutsk"; 36 | tKovel = "Kovel"; 37 | tChernivtsi = "Chernivci"; 38 | tIvano = "Ivano-Frankivsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukačeve"; 41 | tUzhgorod = "Uzhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Krakov"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "Leden"; 46 | tFebruary = "Únor"; 47 | tMarch = "Březen"; 48 | tApril = "Duben"; 49 | tMay = "Květen"; 50 | tJune = "Červen"; 51 | tJuly = "Červenec"; 52 | tAugust = "Srpen"; 53 | tSeptember = "Září"; 54 | tOctober = "Říjen"; 55 | tNovember = "Listopad"; 56 | tDecember = "Prosinec"; 57 | tMonday = "Pondělí"; 58 | tTuesday = "Úterý"; 59 | tWednesday = "Středa"; 60 | tThursday = "Čtvrtek"; 61 | tFriday = "Pátek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Neděle"; 64 | tClearSky = "jasno (bez mraků)"; 65 | tSkyIsClear = "jasno"; 66 | tFewClouds = "polojasno"; 67 | tScatteredClouds = "roztrhaná oblačnost"; 68 | tBrokenClouds = "zataženo, místy jasno"; 69 | tOvercastClouds = "zataženo"; 70 | tLightRain = "slabý déšť"; 71 | tModerateRain = "mírný déšť"; 72 | tLightIntensityShowerRain = "silný déšť"; 73 | tShowerRain="lejno"; 74 | tHeavyIntensityRain = "intenzita deště je silnáй"; 75 | tVeryHeavyRain = "velmi silný déšť"; 76 | tThunderstorm = "bouřka"; 77 | tHaze = "mlha"; 78 | tFog = "mlha"; 79 | tMist = "hustá mlha"; 80 | tShowerSleet = "sníh s deštěm"; 81 | tLightSnow = "slabé sněžení"; 82 | tLightShowerSnow = "slabé sněžení"; 83 | tSnow = "sníh"; 84 | tWeatrNot = " Bez aktualizací počasí po dobu delší než 6 hodin!!! "; 85 | tWeatrTN = "bez aktualizací počasí - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text CZ."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Jutro"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "Wymiana"; 10 | tYour = "Twój"; 11 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 12 | tWarsaw = "Warszawa"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kijów"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dniepr"; 17 | tCherkassy = "Czerkasy"; 18 | tLviv = "Lwów"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mikołajów"; 21 | tZaporozhye = "Zaporoże"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donieck"; 24 | tLugansk = "Ługańsk"; 25 | tPoltava = "Połtawa"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Czernigow"; 28 | tZhytomyr = "Żytomierz"; 29 | tRivne = "Riwne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Winnica"; 33 | tKhmelnitsky = "Chmielnicki"; 34 | tTernopil = "Tarnopol"; 35 | tLutsk = "Łuck"; 36 | tKovel = "Kowel"; 37 | tChernivtsi = "Czerniowce"; 38 | tIvano = "Iwano-Frankowsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Kraków"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "stycznia"; 46 | tFebruary = "lutego"; 47 | tMarch = "marzca"; 48 | tApril = "kwiecnia"; 49 | tMay = "maja"; 50 | tJune = "czerwca"; 51 | tJuly = "lipca"; 52 | tAugust = "sierpnia"; 53 | tSeptember = "wrzesnia"; 54 | tOctober = "pazdziernika"; 55 | tNovember = "listopada"; 56 | tDecember = "grudznia"; 57 | tMonday = "Poniedzialek"; 58 | tTuesday = "Wtorek"; 59 | tWednesday = "Środa"; 60 | tThursday = "Czwartek"; 61 | tFriday = "Piątek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Niedziela"; 64 | tClearSky = "czyste niebo"; 65 | tSkyIsClear = "niebo jest jasne"; 66 | tFewClouds = "kilka chmur"; 67 | tScatteredClouds = "rozproszone chmury"; 68 | tBrokenClouds = "rozbite chmury"; 69 | tOvercastClouds = "ciezkie chmury"; 70 | tLightRain = "lekki deszcz"; 71 | tModerateRain = "umiarkowany deszcz"; 72 | tLightIntensityShowerRain = "lekka intensywność deszczów"; 73 | tHeavyIntensityRain = "silna intensywność deszczów"; 74 | tThunderstorm = "burza"; 75 | tHaze = "mgła"; 76 | tFog = "mgła"; 77 | tMist = "zamglenie"; 78 | tShowerSleet = "deszcz ze śniegiem"; 79 | tLightSnow = "lekki śnieg"; 80 | tLightShowerSnow = "lekkie opady śniegu"; 81 | tSnow = "śnieg"; 82 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 83 | tWeatrTN = "brak aktualizacji pogody - "; 84 | if(printCom) { 85 | printTime(); 86 | Serial.println("Text POL."); 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Куп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривий Ріг"; 14 | tKyiv = "Київ"; 15 | tOdessa = "Одеса"; 16 | tDnepr = "Дніпро"; 17 | tCherkassy = "Черкаси"; 18 | tLviv = "Львів"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Миколаїв"; 21 | tZaporozhye = "Запоріжжя"; 22 | tKharkiv = "Харків"; 23 | tDonetsk = "Донецьк"; 24 | tLugansk = "Луганськ"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Суми"; 27 | tChernigov = "Чернігів"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Рівне"; 30 | tKropivnitsky = "Кропивницький"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Вінниця"; 33 | tKhmelnitsky = "Хмельницький"; 34 | tTernopil = "Тернопіль"; 35 | tLutsk = "Луцьк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Чернівці"; 38 | tIvano = "Івано-Франківськ"; 39 | tStry = "Стрий"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблінець"; 45 | tJanuary = "січня"; 46 | tFebruary = "лютого"; 47 | tMarch = "березня"; 48 | tApril = "квітня"; 49 | tMay = "травня"; 50 | tJune = "червня"; 51 | tJuly = "липня"; 52 | tAugust = "серпня"; 53 | tSeptember = "вересня"; 54 | tOctober = "жовтня"; 55 | tNovember = "листопада"; 56 | tDecember = "грудня"; 57 | tMonday = "Понеділок"; 58 | tTuesday = "Вівторок"; 59 | tWednesday = "Середа"; 60 | tThursday = "Четвер"; 61 | tFriday = "П'ятниця"; 62 | tSaturday = "Субота"; 63 | tSunday = "Неділя"; 64 | tClearSky = "чисте небо"; 65 | tSkyIsClear = "ясне небо"; 66 | tFewClouds = "малохмарно"; 67 | tScatteredClouds = "розірвані хмари"; 68 | tBrokenClouds = "хмарно з проясненнями"; 69 | tOvercastClouds = "дужа хмарність"; 70 | tLightRain = "невеликий дощ"; 71 | tModerateRain = "помірний дощ"; 72 | tLightIntensityShowerRain = "легка інтесивність дощів"; 73 | tShowerRain = "злива"; 74 | tHeavyIntensityRain = "сильна інтенсивність дощів"; 75 | tVeryHeavyRain = "дуже сильний дощ"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густий туман"; 80 | tShowerSleet = "сніг з дощем"; 81 | tLightSnow = "легкий сніг"; 82 | tLightShowerSnow = "невеликий снігопад"; 83 | tSnow = "сніг"; 84 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 85 | tWeatrTN = "немає оновлень погоди - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text UKR."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Куп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривий Ріг"; 14 | tKyiv = "Київ"; 15 | tOdessa = "Одеса"; 16 | tDnepr = "Дніпро"; 17 | tCherkassy = "Черкаси"; 18 | tLviv = "Львів"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Миколаїв"; 21 | tZaporozhye = "Запоріжжя"; 22 | tKharkiv = "Харків"; 23 | tDonetsk = "Донецьк"; 24 | tLugansk = "Луганськ"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Суми"; 27 | tChernigov = "Чернігів"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Рівне"; 30 | tKropivnitsky = "Кропивницький"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Вінниця"; 33 | tKhmelnitsky = "Хмельницький"; 34 | tTernopil = "Тернопіль"; 35 | tLutsk = "Луцьк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Чернівці"; 38 | tIvano = "Івано-Франківськ"; 39 | tStry = "Стрий"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблінець"; 45 | tJanuary = "січня"; 46 | tFebruary = "лютого"; 47 | tMarch = "березня"; 48 | tApril = "квітня"; 49 | tMay = "травня"; 50 | tJune = "червня"; 51 | tJuly = "липня"; 52 | tAugust = "серпня"; 53 | tSeptember = "вересня"; 54 | tOctober = "жовтня"; 55 | tNovember = "листопада"; 56 | tDecember = "грудня"; 57 | tMonday = "Понеділок"; 58 | tTuesday = "Вівторок"; 59 | tWednesday = "Середа"; 60 | tThursday = "Четвер"; 61 | tFriday = "П'ятниця"; 62 | tSaturday = "Субота"; 63 | tSunday = "Неділя"; 64 | tClearSky = "чисте небо"; 65 | tSkyIsClear = "ясне небо"; 66 | tFewClouds = "малохмарно"; 67 | tScatteredClouds = "розірвані хмари"; 68 | tBrokenClouds = "хмарно з проясненнями"; 69 | tOvercastClouds = "дужа хмарність"; 70 | tLightRain = "невеликий дощ"; 71 | tModerateRain = "помірний дощ"; 72 | tLightIntensityShowerRain = "легка інтесивність дощів"; 73 | tShowerRain = "злива"; 74 | tHeavyIntensityRain = "сильна інтенсивність дощів"; 75 | tVeryHeavyRain = "дуже сильний дощ"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густий туман"; 80 | tShowerSleet = "сніг з дощем"; 81 | tLightSnow = "легкий сніг"; 82 | tLightShowerSnow = "невеликий снігопад"; 83 | tSnow = "сніг"; 84 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 85 | tWeatrTN = "немає оновлень погоди - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text UKR."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Куп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривий Ріг"; 14 | tKyiv = "Київ"; 15 | tOdessa = "Одеса"; 16 | tDnepr = "Дніпро"; 17 | tCherkassy = "Черкаси"; 18 | tLviv = "Львів"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Миколаїв"; 21 | tZaporozhye = "Запоріжжя"; 22 | tKharkiv = "Харків"; 23 | tDonetsk = "Донецьк"; 24 | tLugansk = "Луганськ"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Суми"; 27 | tChernigov = "Чернігів"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Рівне"; 30 | tKropivnitsky = "Кропивницький"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Вінниця"; 33 | tKhmelnitsky = "Хмельницький"; 34 | tTernopil = "Тернопіль"; 35 | tLutsk = "Луцьк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Чернівці"; 38 | tIvano = "Івано-Франківськ"; 39 | tStry = "Стрий"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблінець"; 45 | tJanuary = "січня"; 46 | tFebruary = "лютого"; 47 | tMarch = "березня"; 48 | tApril = "квітня"; 49 | tMay = "травня"; 50 | tJune = "червня"; 51 | tJuly = "липня"; 52 | tAugust = "серпня"; 53 | tSeptember = "вересня"; 54 | tOctober = "жовтня"; 55 | tNovember = "листопада"; 56 | tDecember = "грудня"; 57 | tMonday = "Понеділок"; 58 | tTuesday = "Вівторок"; 59 | tWednesday = "Середа"; 60 | tThursday = "Четвер"; 61 | tFriday = "П'ятниця"; 62 | tSaturday = "Субота"; 63 | tSunday = "Неділя"; 64 | tClearSky = "чисте небо"; 65 | tSkyIsClear = "ясне небо"; 66 | tFewClouds = "малохмарно"; 67 | tScatteredClouds = "розірвані хмари"; 68 | tBrokenClouds = "хмарно з проясненнями"; 69 | tOvercastClouds = "дужа хмарність"; 70 | tLightRain = "невеликий дощ"; 71 | tModerateRain = "помірний дощ"; 72 | tLightIntensityShowerRain = "легка інтесивність дощів"; 73 | tShowerRain = "злива"; 74 | tHeavyIntensityRain = "сильна інтенсивність дощів"; 75 | tVeryHeavyRain = "дуже сильний дощ"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густий туман"; 80 | tShowerSleet = "сніг з дощем"; 81 | tLightSnow = "легкий сніг"; 82 | tLightShowerSnow = "невеликий снігопад"; 83 | tSnow = "сніг"; 84 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 85 | tWeatrTN = "немає оновлень погоди - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text UKR."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Morgen"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "kaufen/verkaufen."; 10 | tYour = "Ihr"; 11 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kyiv"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnepr"; 18 | tCherkassy = "Cherkassy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Nikolaev"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Kharkiv"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltav"; 27 | tSumy = "Sumy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhytomyr"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropivnitsky"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnitsky"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankovsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukachevo"; 42 | tUzhgorod = "Uzhgorod"; 43 | tCzenstochowa = "Czenstochowa"; 44 | tKrakow = "Krakow"; 45 | tLublinec = "Lublinec"; 46 | 47 | tJanuary = "Januar"; 48 | tFebruary = "Februar"; 49 | tMarch = "März"; 50 | tApril = "April"; 51 | tMay = "Mai"; 52 | tJune = "Juni"; 53 | tJuly = "Juli"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "Oktober"; 57 | tNovember = "November"; 58 | tDecember = "Dezember"; 59 | tMonday = "Montag"; 60 | tTuesday = "Dienstag"; 61 | tWednesday = "Mittwoch"; 62 | tThursday = "Donnerstag"; 63 | tFriday = "Freitag"; 64 | tSaturday = "Samstag"; 65 | tSunday = "Sonntag"; 66 | tClearSky = "wolkenlos"; 67 | tSkyIsClear = "wolkenlos"; 68 | tFewClouds = "teils bewölkt"; 69 | tScatteredClouds = "wolkig"; 70 | tBrokenClouds = "bewölkt"; 71 | tOvercastClouds = "bedeckt"; 72 | tLightRain = "Regenschauer"; 73 | tModerateRain = "leichter Regen"; 74 | tLightIntensityShowerRain = "leichte Intensität der Regen"; 75 | tHeavyIntensityRain = "gewaltige Intensität der Regen"; 76 | tThunderstorm = "Gewitter"; 77 | tHaze = "Nebel"; 78 | tFog = "Nebel"; 79 | tMist = "Hochnebel"; 80 | tShowerSleet = "Schneeregen"; 81 | tLightSnow = "leichter Schneeschauer"; 82 | tLightShowerSnow = "leichter Schneefall"; 83 | tSnow = "Schneefall"; 84 | tWeatrNot = " Keine Wetteraktualisierungen für mehr als 6 Stunden!!! "; 85 | tWeatrTN = "keine Wetteraktualisierungen - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text DE."); 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Покуп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривой Рог"; 14 | tKyiv = "Киев"; 15 | tOdessa = "Одесса"; 16 | tDnepr = "Днепр"; 17 | tCherkassy = "Черкасы"; 18 | tLviv = "Львов"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Николаев"; 21 | tZaporozhye = "Запорожье"; 22 | tKharkiv = "Харков"; 23 | tDonetsk = "Донецк"; 24 | tLugansk = "Луганск"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Сумми"; 27 | tChernigov = "Чернигов"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Ровно"; 30 | tKropivnitsky = "Кропивницкий"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Винница"; 33 | tKhmelnitsky = "Хмельницкий"; 34 | tTernopil = "Тернополь"; 35 | tLutsk = "Луцк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Черновцы"; 38 | tIvano = "Ивано-Франковск"; 39 | tStry = "Стрый"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблинец"; 45 | tJanuary = "января"; 46 | tFebruary = "февраля"; 47 | tMarch = "марта"; 48 | tApril = "апреля"; 49 | tMay = "мая"; 50 | tJune = "июня"; 51 | tJuly = "июля"; 52 | tAugust = "августа"; 53 | tSeptember = "сентября"; 54 | tOctober = "октября"; 55 | tNovember = "ноября"; 56 | tDecember = "декабря"; 57 | tMonday = "Понедельник"; 58 | tTuesday = "Вторник"; 59 | tWednesday = "Среда"; 60 | tThursday = "Четверг"; 61 | tFriday = "Пятница"; 62 | tSaturday = "Суббота"; 63 | tSunday = "Воскресенье"; 64 | tClearSky = "чистое небо"; 65 | tSkyIsClear = "ясное небо"; 66 | tFewClouds = "малооблачно"; 67 | tScatteredClouds = "разорванные облака"; 68 | tBrokenClouds = "облачно с прояснениями"; 69 | tOvercastClouds = "сильная облачность"; 70 | tLightRain = "небольшой дождь"; 71 | tModerateRain = "умеренный дождь"; 72 | tLightIntensityShowerRain = "легкая интенсивность дождей"; 73 | tShowerRain="ливень"; 74 | tHeavyIntensityRain = "сильная интенсивность дождей"; 75 | tVeryHeavyRain = "очень сильный дождь"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густой туман"; 80 | tShowerSleet = "снег с дождем"; 81 | tLightSnow = "лёгкий снег"; 82 | tLightShowerSnow = "небольшой снегопад"; 83 | tSnow = "снeг"; 84 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 85 | tWeatrTN = "нет обновления погоды - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text RUS."); 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Покуп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривой Рог"; 14 | tKyiv = "Киев"; 15 | tOdessa = "Одесса"; 16 | tDnepr = "Днепр"; 17 | tCherkassy = "Черкасы"; 18 | tLviv = "Львов"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Николаев"; 21 | tZaporozhye = "Запорожье"; 22 | tKharkiv = "Харков"; 23 | tDonetsk = "Донецк"; 24 | tLugansk = "Луганск"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Сумми"; 27 | tChernigov = "Чернигов"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Ровно"; 30 | tKropivnitsky = "Кропивницкий"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Винница"; 33 | tKhmelnitsky = "Хмельницкий"; 34 | tTernopil = "Тернополь"; 35 | tLutsk = "Луцк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Черновцы"; 38 | tIvano = "Ивано-Франковск"; 39 | tStry = "Стрый"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблинец"; 45 | tJanuary = "января"; 46 | tFebruary = "февраля"; 47 | tMarch = "марта"; 48 | tApril = "апреля"; 49 | tMay = "мая"; 50 | tJune = "июня"; 51 | tJuly = "июля"; 52 | tAugust = "августа"; 53 | tSeptember = "сентября"; 54 | tOctober = "октября"; 55 | tNovember = "ноября"; 56 | tDecember = "декабря"; 57 | tMonday = "Понедельник"; 58 | tTuesday = "Вторник"; 59 | tWednesday = "Среда"; 60 | tThursday = "Четверг"; 61 | tFriday = "Пятница"; 62 | tSaturday = "Суббота"; 63 | tSunday = "Воскресенье"; 64 | tClearSky = "чистое небо"; 65 | tSkyIsClear = "ясное небо"; 66 | tFewClouds = "малооблачно"; 67 | tScatteredClouds = "разорванные облака"; 68 | tBrokenClouds = "облачно с прояснениями"; 69 | tOvercastClouds = "сильная облачность"; 70 | tLightRain = "небольшой дождь"; 71 | tModerateRain = "умеренный дождь"; 72 | tLightIntensityShowerRain = "легкая интенсивность дождей"; 73 | tShowerRain="ливень"; 74 | tHeavyIntensityRain = "сильная интенсивность дождей"; 75 | tVeryHeavyRain = "очень сильный дождь"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густой туман"; 80 | tShowerSleet = "снег с дождем"; 81 | tLightSnow = "лёгкий снег"; 82 | tLightShowerSnow = "небольшой снегопад"; 83 | tSnow = "снeг"; 84 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 85 | tWeatrTN = "нет обновления погоды - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text RUS."); 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Покуп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривой Рог"; 14 | tKyiv = "Киев"; 15 | tOdessa = "Одесса"; 16 | tDnepr = "Днепр"; 17 | tCherkassy = "Черкасы"; 18 | tLviv = "Львов"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Николаев"; 21 | tZaporozhye = "Запорожье"; 22 | tKharkiv = "Харков"; 23 | tDonetsk = "Донецк"; 24 | tLugansk = "Луганск"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Сумми"; 27 | tChernigov = "Чернигов"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Ровно"; 30 | tKropivnitsky = "Кропивницкий"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Винница"; 33 | tKhmelnitsky = "Хмельницкий"; 34 | tTernopil = "Тернополь"; 35 | tLutsk = "Луцк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Черновцы"; 38 | tIvano = "Ивано-Франковск"; 39 | tStry = "Стрый"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблинец"; 45 | tJanuary = "января"; 46 | tFebruary = "февраля"; 47 | tMarch = "марта"; 48 | tApril = "апреля"; 49 | tMay = "мая"; 50 | tJune = "июня"; 51 | tJuly = "июля"; 52 | tAugust = "августа"; 53 | tSeptember = "сентября"; 54 | tOctober = "октября"; 55 | tNovember = "ноября"; 56 | tDecember = "декабря"; 57 | tMonday = "Понедельник"; 58 | tTuesday = "Вторник"; 59 | tWednesday = "Среда"; 60 | tThursday = "Четверг"; 61 | tFriday = "Пятница"; 62 | tSaturday = "Суббота"; 63 | tSunday = "Воскресенье"; 64 | tClearSky = "чистое небо"; 65 | tSkyIsClear = "ясное небо"; 66 | tFewClouds = "малооблачно"; 67 | tScatteredClouds = "разорванные облака"; 68 | tBrokenClouds = "облачно с прояснениями"; 69 | tOvercastClouds = "сильная облачность"; 70 | tLightRain = "небольшой дождь"; 71 | tModerateRain = "умеренный дождь"; 72 | tLightIntensityShowerRain = "легкая интенсивность дождей"; 73 | tShowerRain="ливень"; 74 | tHeavyIntensityRain = "сильная интенсивность дождей"; 75 | tVeryHeavyRain = "очень сильный дождь"; 76 | tThunderstorm = "гроза"; 77 | tHaze = "туман"; 78 | tFog = "туман"; 79 | tMist = "густой туман"; 80 | tShowerSleet = "снег с дождем"; 81 | tLightSnow = "лёгкий снег"; 82 | tLightShowerSnow = "небольшой снегопад"; 83 | tSnow = "снeг"; 84 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 85 | tWeatrTN = "нет обновления погоды - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text RUS."); 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_ukr.ino: -------------------------------------------------------------------------------- 1 | void ukrText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "зараз"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "хв."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Куп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Підключіться до точки доступу WiFi-Clock і введіть в браузері адресу: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривий Ріг"; 14 | tKyiv = "Київ"; 15 | tOdessa = "Одеса"; 16 | tDnepr = "Дніпро"; 17 | tCherkassy = "Черкаси"; 18 | tLviv = "Львів"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Миколаїв"; 21 | tZaporozhye = "Запоріжжя"; 22 | tKharkiv = "Харків"; 23 | tDonetsk = "Донецьк"; 24 | tLugansk = "Луганськ"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Суми"; 27 | tChernigov = "Чернігів"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Рівне"; 30 | tKropivnitsky = "Кропивницький"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Вінниця"; 33 | tKhmelnitsky = "Хмельницький"; 34 | tTernopil = "Тернопіль"; 35 | tLutsk = "Луцьк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Чернівці"; 38 | tIvano = "Івано-Франківськ"; 39 | tStry = "Стрий"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблінець"; 45 | tJanuary = "січня"; 46 | tFebruary = "лютого"; 47 | tMarch = "березня"; 48 | tApril = "квітня"; 49 | tMay = "травня"; 50 | tJune = "червня"; 51 | tJuly = "липня"; 52 | tAugust = "серпня"; 53 | tSeptember = "вересня"; 54 | tOctober = "жовтня"; 55 | tNovember = "листопада"; 56 | tDecember = "грудня"; 57 | tMonday = "Понеділок"; 58 | tTuesday = "Вівторок"; 59 | tWednesday = "Середа"; 60 | tThursday = "Четвер"; 61 | tFriday = "П'ятниця"; 62 | tSaturday = "Субота"; 63 | tSunday = "Неділя"; 64 | tClearSky = "чисте небо"; 65 | tSkyIsClear = "ясне небо"; 66 | tFewClouds = "малохмарно"; 67 | tScatteredClouds = "розірвані хмари"; 68 | tBrokenClouds = "хмарно з проясненнями"; 69 | tOvercastClouds = "дужа хмарність"; 70 | tLightRain = "невеликий дощ"; 71 | tModerateRain = "помірний дощ"; 72 | tLightIntensityShowerRain = "легка інтесивність дощів"; 73 | tShowerRain="злива"; 74 | tHeavyIntensityRain = "сильна інтенсивність дощів"; 75 | tThunderstorm = "гроза"; 76 | tHaze = "туман"; 77 | tFog = "туман"; 78 | tMist = "густий туман"; 79 | tShowerSleet = "сніг з дощем"; 80 | tLightSnow = "легкий сніг"; 81 | tLightShowerSnow = "невеликий снігопад"; 82 | tSnow = "сніг"; 83 | tWeatrNot = " Немає оновлень погоди більше 6 годин!!! "; 84 | tWeatrTN = "немає оновлень погоди - "; 85 | if(printCom) { 86 | printTime(); 87 | Serial.println("Text UKR."); 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Morgen"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "kaufen/verkaufen."; 10 | tYour = "Ihr"; 11 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kyiv"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnepr"; 18 | tCherkassy = "Cherkassy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Nikolaev"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Kharkiv"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltav"; 27 | tSumy = "Sumy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhytomyr"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropivnitsky"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnitsky"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankovsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukachevo"; 42 | tUzhgorod = "Uzhgorod"; 43 | tCzenstochowa = "Czenstochowa"; 44 | tKrakow = "Krakow"; 45 | tLublinec = "Lublinec"; 46 | 47 | tJanuary = "Januar"; 48 | tFebruary = "Februar"; 49 | tMarch = "März"; 50 | tApril = "April"; 51 | tMay = "Mai"; 52 | tJune = "Juni"; 53 | tJuly = "Juli"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "Oktober"; 57 | tNovember = "November"; 58 | tDecember = "Dezember"; 59 | 60 | tMonday = "Montag"; 61 | tTuesday = "Dienstag"; 62 | tWednesday = "Mittwoch"; 63 | tThursday = "Donnerstag"; 64 | tFriday = "Freitag"; 65 | tSaturday = "Samstag"; 66 | tSunday = "Sonntag"; 67 | 68 | tClearSky = "wolkenlos"; 69 | tSkyIsClear = "wolkenlos"; 70 | tFewClouds = "teils bewölkt"; 71 | tScatteredClouds = "bewölkt"; 72 | tBrokenClouds = "bewölkt"; 73 | tOvercastClouds = "bedeckt"; 74 | tLightRain = "regenschauer"; 75 | tModerateRain = "leichter Regen"; 76 | tLightIntensityShowerRain = "leichter Regen"; 77 | tShowerRain="Regenguss"; 78 | tHeavyIntensityRain = "starkregen"; 79 | tVeryHeavyRain = "sehr starker Regen"; 80 | tThunderstorm = "gewitter"; 81 | tHaze = "nebel"; 82 | tFog = "nebel"; 83 | tMist = "hochnebel"; 84 | tShowerSleet = "schneeregen"; 85 | tLightSnow = "leichter Schneeschauer"; 86 | tLightShowerSnow = "leichter Schneefall"; 87 | tSnow = "schneefall"; 88 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 89 | tWeatrTN = "Keine Wetteraktualisierungen - "; 90 | if(printCom) { 91 | printTime(); 92 | Serial.println("Text DE."); 93 | } 94 | } 95 | 96 | 97 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Jutro"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "Wymiana"; 10 | tYour = "Twój"; 11 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 12 | tWarsaw = "Warszawa"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kijów"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dniepr"; 17 | tCherkassy = "Czerkasy"; 18 | tLviv = "Lwów"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mikołajów"; 21 | tZaporozhye = "Zaporoże"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donieck"; 24 | tLugansk = "Ługańsk"; 25 | tPoltava = "Połtawa"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Czernigow"; 28 | tZhytomyr = "Żytomierz"; 29 | tRivne = "Riwne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Winnica"; 33 | tKhmelnitsky = "Chmielnicki"; 34 | tTernopil = "Tarnopol"; 35 | tLutsk = "Łuck"; 36 | tKovel = "Kowel"; 37 | tChernivtsi = "Czerniowce"; 38 | tIvano = "Iwano-Frankowsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Kraków"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "stycznia"; 46 | tFebruary = "lutego"; 47 | tMarch = "marzca"; 48 | tApril = "kwiecnia"; 49 | tMay = "maja"; 50 | tJune = "czerwca"; 51 | tJuly = "lipca"; 52 | tAugust = "sierpnia"; 53 | tSeptember = "wrzesnia"; 54 | tOctober = "pazdziernika"; 55 | tNovember = "listopada"; 56 | tDecember = "grudznia"; 57 | tMonday = "Poniedzialek"; 58 | tTuesday = "Wtorek"; 59 | tWednesday = "Środa"; 60 | tThursday = "Czwartek"; 61 | tFriday = "Piątek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Niedziela"; 64 | tClearSky = "czyste niebo"; 65 | tSkyIsClear = "niebo jest jasne"; 66 | tFewClouds = "kilka chmur"; 67 | tScatteredClouds = "rozproszone chmury"; 68 | tBrokenClouds = "rozbite chmury"; 69 | tOvercastClouds = "ciezkie chmury"; 70 | tLightRain = "lekki deszcz"; 71 | tModerateRain = "umiarkowany deszcz"; 72 | tLightIntensityShowerRain = "lekka intensywność deszczów"; 73 | tShowerRain="ulewa"; 74 | tHeavyIntensityRain = "silna intensywność deszczów"; 75 | tVeryHeavyRain = "bardzo ulewny deszcz"; 76 | tThunderstorm = "burza"; 77 | tHaze = "mgła"; 78 | tFog = "mgła"; 79 | tMist = "zamglenie"; 80 | tShowerSleet = "deszcz ze śniegiem"; 81 | tLightSnow = "lekki śnieg"; 82 | tLightShowerSnow = "lekkie opady śniegu"; 83 | tSnow = "śnieg"; 84 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 85 | tWeatrTN = "brak aktualizacji pogody - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text POL."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Morgen"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "kaufen/verkaufen."; 10 | tYour = "Ihr"; 11 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kyiv"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnepr"; 18 | tCherkassy = "Cherkassy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Nikolaev"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Kharkiv"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltav"; 27 | tSumy = "Sumy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhytomyr"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropivnitsky"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnitsky"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankovsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukachevo"; 42 | tUzhgorod = "Uzhgorod"; 43 | tCzenstochowa = "Czenstochowa"; 44 | tKrakow = "Krakow"; 45 | tLublinec = "Lublinec"; 46 | 47 | tJanuary = "Januar"; 48 | tFebruary = "Februar"; 49 | tMarch = "März"; 50 | tApril = "April"; 51 | tMay = "Mai"; 52 | tJune = "Juni"; 53 | tJuly = "Juli"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "Oktober"; 57 | tNovember = "November"; 58 | tDecember = "Dezember"; 59 | 60 | tMonday = "Montag"; 61 | tTuesday = "Dienstag"; 62 | tWednesday = "Mittwoch"; 63 | tThursday = "Donnerstag"; 64 | tFriday = "Freitag"; 65 | tSaturday = "Samstag"; 66 | tSunday = "Sonntag"; 67 | 68 | tClearSky = "wolkenlos"; 69 | tSkyIsClear = "wolkenlos"; 70 | tFewClouds = "teils bewölkt"; 71 | tScatteredClouds = "bewölkt"; 72 | tBrokenClouds = "bewölkt"; 73 | tOvercastClouds = "bedeckt"; 74 | tLightRain = "regenschauer"; 75 | tModerateRain = "leichter Regen"; 76 | tLightIntensityShowerRain = "leichter Regen"; 77 | tShowerRain="Regenguss"; 78 | tHeavyIntensityRain = "starkregen"; 79 | tVeryHeavyRain = "sehr starker Regen"; 80 | tThunderstorm = "gewitter"; 81 | tHaze = "nebel"; 82 | tFog = "nebel"; 83 | tMist = "hochnebel"; 84 | tShowerSleet = "schneeregen"; 85 | tLightSnow = "leichter Schneeschauer"; 86 | tLightShowerSnow = "leichter Schneefall"; 87 | tSnow = "schneefall"; 88 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 89 | tWeatrTN = "Keine Wetteraktualisierungen - "; 90 | if(printCom) { 91 | printTime(); 92 | Serial.println("Text DE."); 93 | } 94 | } 95 | 96 | 97 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Jutro"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "Wymiana"; 10 | tYour = "Twój"; 11 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 12 | tWarsaw = "Warszawa"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kijów"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dniepr"; 17 | tCherkassy = "Czerkasy"; 18 | tLviv = "Lwów"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mikołajów"; 21 | tZaporozhye = "Zaporoże"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donieck"; 24 | tLugansk = "Ługańsk"; 25 | tPoltava = "Połtawa"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Czernigow"; 28 | tZhytomyr = "Żytomierz"; 29 | tRivne = "Riwne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Winnica"; 33 | tKhmelnitsky = "Chmielnicki"; 34 | tTernopil = "Tarnopol"; 35 | tLutsk = "Łuck"; 36 | tKovel = "Kowel"; 37 | tChernivtsi = "Czerniowce"; 38 | tIvano = "Iwano-Frankowsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Kraków"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "stycznia"; 46 | tFebruary = "lutego"; 47 | tMarch = "marzca"; 48 | tApril = "kwiecnia"; 49 | tMay = "maja"; 50 | tJune = "czerwca"; 51 | tJuly = "lipca"; 52 | tAugust = "sierpnia"; 53 | tSeptember = "wrzesnia"; 54 | tOctober = "pazdziernika"; 55 | tNovember = "listopada"; 56 | tDecember = "grudznia"; 57 | tMonday = "Poniedzialek"; 58 | tTuesday = "Wtorek"; 59 | tWednesday = "Środa"; 60 | tThursday = "Czwartek"; 61 | tFriday = "Piątek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Niedziela"; 64 | tClearSky = "czyste niebo"; 65 | tSkyIsClear = "niebo jest jasne"; 66 | tFewClouds = "kilka chmur"; 67 | tScatteredClouds = "rozproszone chmury"; 68 | tBrokenClouds = "rozbite chmury"; 69 | tOvercastClouds = "ciezkie chmury"; 70 | tLightRain = "lekki deszcz"; 71 | tModerateRain = "umiarkowany deszcz"; 72 | tLightIntensityShowerRain = "lekka intensywność deszczów"; 73 | tShowerRain="ulewa"; 74 | tHeavyIntensityRain = "silna intensywność deszczów"; 75 | tVeryHeavyRain = "bardzo ulewny deszcz"; 76 | tThunderstorm = "burza"; 77 | tHaze = "mgła"; 78 | tFog = "mgła"; 79 | tMist = "zamglenie"; 80 | tShowerSleet = "deszcz ze śniegiem"; 81 | tLightSnow = "lekki śnieg"; 82 | tLightShowerSnow = "lekkie opady śniegu"; 83 | tSnow = "śnieg"; 84 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 85 | tWeatrTN = "brak aktualizacji pogody - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text POL."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Morgen"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "kaufen/verkaufen."; 10 | tYour = "Ihr"; 11 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kyiv"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnepr"; 18 | tCherkassy = "Cherkassy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Nikolaev"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Kharkiv"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltav"; 27 | tSumy = "Sumy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhytomyr"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropivnitsky"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnitsky"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankovsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukachevo"; 42 | tUzhgorod = "Uzhgorod"; 43 | tCzenstochowa = "Czenstochowa"; 44 | tKrakow = "Krakow"; 45 | tLublinec = "Lublinec"; 46 | 47 | tJanuary = "Januar"; 48 | tFebruary = "Februar"; 49 | tMarch = "März"; 50 | tApril = "April"; 51 | tMay = "Mai"; 52 | tJune = "Juni"; 53 | tJuly = "Juli"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "Oktober"; 57 | tNovember = "November"; 58 | tDecember = "Dezember"; 59 | 60 | tMonday = "Montag"; 61 | tTuesday = "Dienstag"; 62 | tWednesday = "Mittwoch"; 63 | tThursday = "Donnerstag"; 64 | tFriday = "Freitag"; 65 | tSaturday = "Samstag"; 66 | tSunday = "Sonntag"; 67 | 68 | tClearSky = "wolkenlos"; 69 | tSkyIsClear = "wolkenlos"; 70 | tFewClouds = "teils bewölkt"; 71 | tScatteredClouds = "bewölkt"; 72 | tBrokenClouds = "bewölkt"; 73 | tOvercastClouds = "bedeckt"; 74 | tLightRain = "regenschauer"; 75 | tModerateRain = "leichter Regen"; 76 | tLightIntensityShowerRain = "leichter Regen"; 77 | tShowerRain="Regenguss"; 78 | tHeavyIntensityRain = "starkregen"; 79 | tVeryHeavyRain = "sehr starker Regen"; 80 | tThunderstorm = "gewitter"; 81 | tHaze = "nebel"; 82 | tFog = "nebel"; 83 | tMist = "hochnebel"; 84 | tShowerSleet = "schneeregen"; 85 | tLightSnow = "leichter Schneeschauer"; 86 | tLightShowerSnow = "leichter Schneefall"; 87 | tSnow = "schneefall"; 88 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 89 | tWeatrTN = "Keine Wetteraktualisierungen - "; 90 | if(printCom) { 91 | printTime(); 92 | Serial.println("Text DE."); 93 | } 94 | } 95 | 96 | 97 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Jutro"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "Wymiana"; 10 | tYour = "Twój"; 11 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 12 | tWarsaw = "Warszawa"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kijów"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dniepr"; 17 | tCherkassy = "Czerkasy"; 18 | tLviv = "Lwów"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mikołajów"; 21 | tZaporozhye = "Zaporoże"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donieck"; 24 | tLugansk = "Ługańsk"; 25 | tPoltava = "Połtawa"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Czernigow"; 28 | tZhytomyr = "Żytomierz"; 29 | tRivne = "Riwne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Winnica"; 33 | tKhmelnitsky = "Chmielnicki"; 34 | tTernopil = "Tarnopol"; 35 | tLutsk = "Łuck"; 36 | tKovel = "Kowel"; 37 | tChernivtsi = "Czerniowce"; 38 | tIvano = "Iwano-Frankowsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Kraków"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "stycznia"; 46 | tFebruary = "lutego"; 47 | tMarch = "marzca"; 48 | tApril = "kwiecnia"; 49 | tMay = "maja"; 50 | tJune = "czerwca"; 51 | tJuly = "lipca"; 52 | tAugust = "sierpnia"; 53 | tSeptember = "wrzesnia"; 54 | tOctober = "pazdziernika"; 55 | tNovember = "listopada"; 56 | tDecember = "grudznia"; 57 | tMonday = "Poniedzialek"; 58 | tTuesday = "Wtorek"; 59 | tWednesday = "Środa"; 60 | tThursday = "Czwartek"; 61 | tFriday = "Piątek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Niedziela"; 64 | tClearSky = "czyste niebo"; 65 | tSkyIsClear = "niebo jest jasne"; 66 | tFewClouds = "kilka chmur"; 67 | tScatteredClouds = "rozproszone chmury"; 68 | tBrokenClouds = "rozbite chmury"; 69 | tOvercastClouds = "ciezkie chmury"; 70 | tLightRain = "lekki deszcz"; 71 | tModerateRain = "umiarkowany deszcz"; 72 | tLightIntensityShowerRain = "lekka intensywność deszczów"; 73 | tShowerRain="ulewa"; 74 | tHeavyIntensityRain = "silna intensywność deszczów"; 75 | tVeryHeavyRain = "bardzo ulewny deszcz"; 76 | tThunderstorm = "burza"; 77 | tHaze = "mgła"; 78 | tFog = "mgła"; 79 | tMist = "zamglenie"; 80 | tShowerSleet = "deszcz ze śniegiem"; 81 | tLightSnow = "lekki śnieg"; 82 | tLightShowerSnow = "lekkie opady śniegu"; 83 | tSnow = "śnieg"; 84 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 85 | tWeatrTN = "brak aktualizacji pogody - "; 86 | if(printCom) { 87 | printTime(); 88 | Serial.println("Text POL."); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_de.ino: -------------------------------------------------------------------------------- 1 | void deText(){ 2 | tMes = "Schatzi!!! Das ist für dich!!!"; 3 | tNow = "jetzt"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Morgen"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "kaufen/verkaufen."; 10 | tYour = "Ihr"; 11 | tPoint = "Stellen Sie die Verbindung mit WiFi-Clock her, und geben Sie im Browser die Adresse: 192.168.4.1 "; 12 | 13 | tWarsaw = "Warsaw"; 14 | tKrivoy = "Krivoy Rog"; 15 | tKyiv = "Kyiv"; 16 | tOdessa = "Odessa"; 17 | tDnepr = "Dnepr"; 18 | tCherkassy = "Cherkassy"; 19 | tLviv = "Lviv"; 20 | tKherson = "Kherson"; 21 | tNikolaev = "Nikolaev"; 22 | tZaporozhye = "Zaporozhye"; 23 | tKharkiv = "Kharkiv"; 24 | tDonetsk = "Donetsk"; 25 | tLugansk = "Lugansk"; 26 | tPoltava = "Poltav"; 27 | tSumy = "Sumy"; 28 | tChernigov = "Chernigov"; 29 | tZhytomyr = "Zhytomyr"; 30 | tRivne = "Rivne"; 31 | tKropivnitsky = "Kropivnitsky"; 32 | tUman = "Uman"; 33 | tVinnitsa = "Vinnitsa"; 34 | tKhmelnitsky = "Khmelnitsky"; 35 | tTernopil = "Ternopil"; 36 | tLutsk = "Lutsk"; 37 | tKovel = "Kovel"; 38 | tChernivtsi = "Chernivtsi"; 39 | tIvano = "Ivano-Frankovsk"; 40 | tStry = "Stryj"; 41 | tMukachevo = "Mukachevo"; 42 | tUzhgorod = "Uzhgorod"; 43 | tCzenstochowa = "Czenstochowa"; 44 | tKrakow = "Krakow"; 45 | tLublinec = "Lublinec"; 46 | 47 | tJanuary = "Januar"; 48 | tFebruary = "Februar"; 49 | tMarch = "März"; 50 | tApril = "April"; 51 | tMay = "Mai"; 52 | tJune = "Juni"; 53 | tJuly = "Juli"; 54 | tAugust = "August"; 55 | tSeptember = "September"; 56 | tOctober = "Oktober"; 57 | tNovember = "November"; 58 | tDecember = "Dezember"; 59 | 60 | tMonday = "Montag"; 61 | tTuesday = "Dienstag"; 62 | tWednesday = "Mittwoch"; 63 | tThursday = "Donnerstag"; 64 | tFriday = "Freitag"; 65 | tSaturday = "Samstag"; 66 | tSunday = "Sonntag"; 67 | 68 | tClearSky = "wolkenlos"; 69 | tSkyIsClear = "wolkenlos"; 70 | tFewClouds = "teils bewölkt"; 71 | tScatteredClouds = "bewölkt"; 72 | tBrokenClouds = "bewölkt"; 73 | tOvercastClouds = "bedeckt"; 74 | tLightRain = "regenschauer"; 75 | tModerateRain = "leichter Regen"; 76 | tLightIntensityShowerRain = "leichter Regen"; 77 | tHeavyIntensityRain = "starkregen"; 78 | tThunderstorm = "gewitter"; 79 | tHaze = "nebel"; 80 | tFog = "nebel"; 81 | tMist = "hochnebel"; 82 | tShowerSleet = "schneeregen"; 83 | tLightSnow = "leichter Schneeschauer"; 84 | tLightShowerSnow = "leichter Schneefall"; 85 | tSnow = "schneefall"; 86 | tWeatrNot = " Keine Wetteraktualisierungen seit 6 Stunden!!! "; 87 | tWeatrTN = "Keine Wetteraktualisierungen - "; 88 | if(printCom) { 89 | printTime(); 90 | Serial.println("Text DE."); 91 | } 92 | } 93 | 94 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_rus.ino: -------------------------------------------------------------------------------- 1 | void rusText(){ 2 | tMes = "Моей любимой Зающке!!!"; 3 | tNow = "сейчас"; 4 | tPress = "ммРс"; 5 | tSpeed = "м/с"; 6 | tMin = "мин."; 7 | tTom = "Завтра"; 8 | tKurs = "Курс Privat24"; 9 | tSale = "Покуп/Прод."; 10 | tYour = "Ваш"; 11 | tPoint = "Подключитесь к точке доступа WiFi-Clock и введите в браузере адрес: 192.168.4.1 "; 12 | tWarsaw = "Варшава"; 13 | tKrivoy = "Кривой Рог"; 14 | tKyiv = "Киев"; 15 | tOdessa = "Одесса"; 16 | tDnepr = "Днепр"; 17 | tCherkassy = "Черкасы"; 18 | tLviv = "Львов"; 19 | tKherson = "Херсон"; 20 | tNikolaev = "Николаев"; 21 | tZaporozhye = "Запорожье"; 22 | tKharkiv = "Харков"; 23 | tDonetsk = "Донецк"; 24 | tLugansk = "Луганск"; 25 | tPoltava = "Полтава"; 26 | tSumy = "Сумми"; 27 | tChernigov = "Чернигов"; 28 | tZhytomyr = "Житомир"; 29 | tRivne = "Ровно"; 30 | tKropivnitsky = "Кропивницкий"; 31 | tUman = "Умань"; 32 | tVinnitsa = "Винница"; 33 | tKhmelnitsky = "Хмельницкий"; 34 | tTernopil = "Тернополь"; 35 | tLutsk = "Луцк"; 36 | tKovel = "Ковель"; 37 | tChernivtsi = "Черновцы"; 38 | tIvano = "Ивано-Франковск"; 39 | tStry = "Стрый"; 40 | tMukachevo = "Мукачево"; 41 | tUzhgorod = "Ужгород"; 42 | tCzenstochowa = "Ченстохова"; 43 | tKrakow = "Краков"; 44 | tLublinec = "Люблинец"; 45 | tJanuary = "января"; 46 | tFebruary = "февраля"; 47 | tMarch = "марта"; 48 | tApril = "апреля"; 49 | tMay = "мая"; 50 | tJune = "июня"; 51 | tJuly = "июля"; 52 | tAugust = "августа"; 53 | tSeptember = "сентября"; 54 | tOctober = "октября"; 55 | tNovember = "ноября"; 56 | tDecember = "декабря"; 57 | tMonday = "Понедельник"; 58 | tTuesday = "Вторник"; 59 | tWednesday = "Среда"; 60 | tThursday = "Четверг"; 61 | tFriday = "Пятница"; 62 | tSaturday = "Суббота"; 63 | tSunday = "Воскресенье"; 64 | tClearSky = "чистое небо"; 65 | tSkyIsClear = "ясное небо"; 66 | tFewClouds = "малооблачно"; 67 | tScatteredClouds = "разорванные облака"; 68 | tBrokenClouds = "облачно с прояснениями"; 69 | tOvercastClouds = "сильная облачность"; 70 | tLightRain = "небольшой дождь"; 71 | tModerateRain = "умеренный дождь"; 72 | tLightIntensityShowerRain = "легкая интенсивность дождей"; 73 | tShowerRain="ливень"; 74 | tHeavyIntensityRain = "сильная интенсивность дождей"; 75 | tThunderstorm = "гроза"; 76 | tHaze = "туман"; 77 | tFog = "туман"; 78 | tMist = "густой туман"; 79 | tShowerSleet = "снег с дождем"; 80 | tLightSnow = "лёгкий снег"; 81 | tLightShowerSnow = "небольшой снегопад"; 82 | tSnow = "снeг"; 83 | tWeatrNot = " Нет обновления погоды более 6 часов!!! "; 84 | tWeatrTN = "нет обновления погоды - "; 85 | if(printCom) { 86 | printTime(); 87 | Serial.println("Text RUS."); 88 | } 89 | } 90 | 91 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/T_pol.ino: -------------------------------------------------------------------------------- 1 | void polText(){ 2 | tMes = "Моїй коханій Зайченяткі"; 3 | tNow = "teraz"; 4 | tPress = "mmHg"; 5 | tSpeed = "m/s"; 6 | tMin = "min."; 7 | tTom = "Jutro"; 8 | tKurs = "Kurs Privat24"; 9 | tSale = "Wymiana"; 10 | tYour = "Twój"; 11 | tPoint = "Polacz sie z punktem dostępu WiFi-Clock i wprowadz w przeglądarce adres: 192.168.4.1 "; 12 | tWarsaw = "Warszawa"; 13 | tKrivoy = "Krivoy Rog"; 14 | tKyiv = "Kijów"; 15 | tOdessa = "Odesa"; 16 | tDnepr = "Dniepr"; 17 | tCherkassy = "Czerkasy"; 18 | tLviv = "Lwów"; 19 | tKherson = "Kherson"; 20 | tNikolaev = "Mikołajów"; 21 | tZaporozhye = "Zaporoże"; 22 | tKharkiv = "Harkov"; 23 | tDonetsk = "Donieck"; 24 | tLugansk = "Ługańsk"; 25 | tPoltava = "Połtawa"; 26 | tSumy = "Sumy"; 27 | tChernigov = "Czernigow"; 28 | tZhytomyr = "Żytomierz"; 29 | tRivne = "Riwne"; 30 | tKropivnitsky = "Kropiwnicki"; 31 | tUman = "Uman"; 32 | tVinnitsa = "Winnica"; 33 | tKhmelnitsky = "Chmielnicki"; 34 | tTernopil = "Tarnopol"; 35 | tLutsk = "Łuck"; 36 | tKovel = "Kowel"; 37 | tChernivtsi = "Czerniowce"; 38 | tIvano = "Iwano-Frankowsk"; 39 | tStry = "Stryj"; 40 | tMukachevo = "Mukacheve"; 41 | tUzhgorod = "Uzhhorod"; 42 | tCzenstochowa = "Częstochowa"; 43 | tKrakow = "Kraków"; 44 | tLublinec = "Lubliniec"; 45 | tJanuary = "stycznia"; 46 | tFebruary = "lutego"; 47 | tMarch = "marzca"; 48 | tApril = "kwiecnia"; 49 | tMay = "maja"; 50 | tJune = "czerwca"; 51 | tJuly = "lipca"; 52 | tAugust = "sierpnia"; 53 | tSeptember = "wrzesnia"; 54 | tOctober = "pazdziernika"; 55 | tNovember = "listopada"; 56 | tDecember = "grudznia"; 57 | tMonday = "Poniedzialek"; 58 | tTuesday = "Wtorek"; 59 | tWednesday = "Środa"; 60 | tThursday = "Czwartek"; 61 | tFriday = "Piątek"; 62 | tSaturday = "Sobota"; 63 | tSunday = "Niedziela"; 64 | tClearSky = "czyste niebo"; 65 | tSkyIsClear = "niebo jest jasne"; 66 | tFewClouds = "kilka chmur"; 67 | tScatteredClouds = "rozproszone chmury"; 68 | tBrokenClouds = "rozbite chmury"; 69 | tOvercastClouds = "ciezkie chmury"; 70 | tLightRain = "lekki deszcz"; 71 | tModerateRain = "umiarkowany deszcz"; 72 | tLightIntensityShowerRain = "lekka intensywność deszczów"; 73 | tShowerRain="ulewa"; 74 | tHeavyIntensityRain = "silna intensywność deszczów"; 75 | tThunderstorm = "burza"; 76 | tHaze = "mgła"; 77 | tFog = "mgła"; 78 | tMist = "zamglenie"; 79 | tShowerSleet = "deszcz ze śniegiem"; 80 | tLightSnow = "lekki śnieg"; 81 | tLightShowerSnow = "lekkie opady śniegu"; 82 | tSnow = "śnieg"; 83 | tWeatrNot = " Brak aktualizacji pogody przez ponad 6 godzin!!! "; 84 | tWeatrTN = "brak aktualizacji pogody - "; 85 | if(printCom) { 86 | printTime(); 87 | Serial.println("Text POL."); 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.2019.1x/max7219.h: -------------------------------------------------------------------------------- 1 | // MAX7219 commands: 2 | #define CMD_NOOP 0 3 | #define CMD_DIGIT0 1 4 | #define CMD_DIGIT1 2 5 | #define CMD_DIGIT2 3 6 | #define CMD_DIGIT3 4 7 | #define CMD_DIGIT4 5 8 | #define CMD_DIGIT5 6 9 | #define CMD_DIGIT6 7 10 | #define CMD_DIGIT7 8 11 | #define CMD_DECODEMODE 9 12 | #define CMD_INTENSITY 10 13 | #define CMD_SCANLIMIT 11 14 | #define CMD_SHUTDOWN 12 15 | #define CMD_DISPLAYTEST 15 16 | byte scr[136]; 17 | //====================================================================================================== 18 | void sendCmdAll(byte cmd, byte data) { 19 | digitalWrite(CS_PIN, LOW); 20 | for(int i = NUM_MAX - 1; i >= 0; i--) { 21 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, cmd); 22 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, data); 23 | } 24 | digitalWrite(CS_PIN, HIGH); 25 | } 26 | //====================================================================================================== 27 | void refreshAll() { 28 | byte mask = (rotate == 270? 0x01 : 0x80); 29 | for(int c = 0; c < 8; c++){ 30 | digitalWrite(CS_PIN, LOW); 31 | for(int i = NUM_MAX - 1; i >= 0; i--){ 32 | byte bt = 0; 33 | if(rotate == 270) { 34 | for(int b = 0; b < 8; b++){ 35 | bt <<= 1; 36 | if(scr[i * 8 + b] & mask) bt |= 0x01; 37 | } 38 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 39 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 40 | } else if(rotate == 90) { 41 | for(int b = 0; b < 8; b++){ 42 | bt >>= 1; 43 | if(scr[i * 8 + b] & mask) bt |= 0x80; 44 | } 45 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 46 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 47 | } else { 48 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 49 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, scr[i * 8 + c]); 50 | } 51 | } 52 | digitalWrite(CS_PIN, HIGH); 53 | if(rotate == 270) mask <<= 1; 54 | if(rotate == 90) mask >>= 1; 55 | } 56 | } 57 | //====================================================================================================== 58 | void clr() { 59 | for(int i = 0; i < NUM_MAX * 8; i++) scr[i] = 0; 60 | } 61 | //====================================================================================================== 62 | void scrollLeft() { 63 | for(int i = 0; i < NUM_MAX * 8 + 7; i++) scr[i] = scr[i + 1]; 64 | } 65 | //====================================================================================================== 66 | void invert() { 67 | for(int i = 0; i < NUM_MAX * 8; i++) scr[i] =~ scr[i]; 68 | } 69 | //====================================================================================================== 70 | void initMAX7219() { 71 | pinMode(DIN_PIN, OUTPUT); 72 | pinMode(CLK_PIN, OUTPUT); 73 | pinMode(CS_PIN, OUTPUT); 74 | digitalWrite(CS_PIN, HIGH); 75 | delay(500); 76 | sendCmdAll(CMD_DISPLAYTEST, 0); 77 | sendCmdAll(CMD_SCANLIMIT, 7); 78 | sendCmdAll(CMD_DECODEMODE, 0); 79 | sendCmdAll(CMD_INTENSITY, 0); 80 | sendCmdAll(CMD_SHUTDOWN, 0); 81 | clr(); 82 | refreshAll(); 83 | } 84 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.2020.1x_noData/max7219.h: -------------------------------------------------------------------------------- 1 | // MAX7219 commands: 2 | #define CMD_NOOP 0 3 | #define CMD_DIGIT0 1 4 | #define CMD_DIGIT1 2 5 | #define CMD_DIGIT2 3 6 | #define CMD_DIGIT3 4 7 | #define CMD_DIGIT4 5 8 | #define CMD_DIGIT5 6 9 | #define CMD_DIGIT6 7 10 | #define CMD_DIGIT7 8 11 | #define CMD_DECODEMODE 9 12 | #define CMD_INTENSITY 10 13 | #define CMD_SCANLIMIT 11 14 | #define CMD_SHUTDOWN 12 15 | #define CMD_DISPLAYTEST 15 16 | byte scr[136]; 17 | //====================================================================================================== 18 | void sendCmdAll(byte cmd, byte data) { 19 | digitalWrite(CS_PIN, LOW); 20 | for(int i = NUM_MAX0 - 1; i >= 0; i--) { 21 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, cmd); 22 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, data); 23 | } 24 | digitalWrite(CS_PIN, HIGH); 25 | } 26 | //====================================================================================================== 27 | void refreshAll() { 28 | byte mask = (rotate0 == 270? 0x01 : 0x80); 29 | for(int c = 0; c < 8; c++){ 30 | digitalWrite(CS_PIN, LOW); 31 | for(int i = NUM_MAX0 - 1; i >= 0; i--){ 32 | byte bt = 0; 33 | if(rotate0 == 270) { 34 | for(int b = 0; b < 8; b++){ 35 | bt <<= 1; 36 | if(scr[i * 8 + b] & mask) bt |= 0x01; 37 | } 38 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 39 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 40 | } else if(rotate0 == 90) { 41 | for(int b = 0; b < 8; b++){ 42 | bt >>= 1; 43 | if(scr[i * 8 + b] & mask) bt |= 0x80; 44 | } 45 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 46 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 47 | } else { 48 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 49 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, scr[i * 8 + c]); 50 | } 51 | } 52 | digitalWrite(CS_PIN, HIGH); 53 | if(rotate0 == 270) mask <<= 1; 54 | if(rotate0 == 90) mask >>= 1; 55 | } 56 | } 57 | //====================================================================================================== 58 | void clr() { 59 | for(int i = 0; i < NUM_MAX0 * 8; i++) scr[i] = 0; 60 | } 61 | //====================================================================================================== 62 | void scrollLeft() { 63 | for(int i = 0; i < NUM_MAX0 * 8 + 7; i++) scr[i] = scr[i + 1]; 64 | } 65 | //====================================================================================================== 66 | void invert() { 67 | for(int i = 0; i < NUM_MAX0 * 8; i++) scr[i] =~ scr[i]; 68 | } 69 | //====================================================================================================== 70 | void initMAX7219() { 71 | pinMode(DIN_PIN, OUTPUT); 72 | pinMode(CLK_PIN, OUTPUT); 73 | pinMode(CS_PIN, OUTPUT); 74 | digitalWrite(CS_PIN, HIGH); 75 | delay(500); 76 | sendCmdAll(CMD_DISPLAYTEST, 0); 77 | sendCmdAll(CMD_SCANLIMIT, 7); 78 | sendCmdAll(CMD_DECODEMODE, 0); 79 | sendCmdAll(CMD_INTENSITY, 0); 80 | sendCmdAll(CMD_SHUTDOWN, 0); 81 | clr(); 82 | refreshAll(); 83 | } 84 | -------------------------------------------------------------------------------- /LED_clock_weath_v01.05.2018_multilang/P_funct.js.h: -------------------------------------------------------------------------------- 1 | const char PAGE_function_js[] PROGMEM = R"=====( 2 | var xmlHttp=createXmlHttpObject(); 3 | function createXmlHttpObject(){ 4 | if(window.XMLHttpRequest){ 5 | xmlHttp=new XMLHttpRequest(); 6 | }else{ 7 | xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); 8 | } 9 | return xmlHttp; 10 | } 11 | function load(){ 12 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 13 | xmlHttp.open('PUT','/configs.json',true); 14 | xmlHttp.send(null); 15 | xmlHttp.onload = function(e) { 16 | jsonResponse=JSON.parse(xmlHttp.responseText); 17 | loadBlock(); 18 | } 19 | } 20 | } 21 | function loadBlock() { 22 | var data2 = JSON.parse(xmlHttp.responseText); 23 | data = document.getElementsByTagName('body')[0].innerHTML; 24 | var new_string; 25 | for (var key in data2) { 26 | new_string = data.replace(new RegExp('{{'+key+'}}', 'g'), data2[key]); 27 | data = new_string; 28 | } 29 | document.getElementsByTagName('body')[0].innerHTML = new_string; 30 | var inputs = document.getElementsByTagName("input"); 31 | var selects = document.getElementsByTagName("select"); 32 | for (var key in data2) { 33 | if(data2[key] == 'checked'){ 34 | //alert(key); // выводим название найденной переменной 35 | for (var i = 0; i < inputs.length; i++) { 36 | if (inputs[i].id === key) { 37 | inputs[i].checked = "true"; 38 | } 39 | } 40 | } 41 | for (var i = 0; i < selects.length; i++) { 42 | if (selects[i].id === key) { 43 | //alert(key + " : " + data2[key]); 44 | document.getElementById(key).value = data2[key]; 45 | } 46 | } 47 | } 48 | handleServerResponse(); 49 | } 50 | function val(id){ 51 | var v = document.getElementById(id).value; 52 | return v; 53 | } 54 | function val_sw(nameSwitch) { 55 | switchOn = document.getElementById(nameSwitch); 56 | if (switchOn.checked){ 57 | return 1; 58 | } 59 | return 0; 60 | } 61 | function send_request(submit,server){ 62 | request = new XMLHttpRequest(); 63 | request.open("GET", server, true); 64 | request.send(); 65 | save_status(submit,request); 66 | } 67 | function save_status(submit,request){ 68 | old_submit = submit.value; 69 | request.onreadystatechange = function() { 70 | if (request.readyState != 4) return; 71 | submit.value = request.responseText; 72 | setTimeout(function(){ 73 | submit.value=old_submit; 74 | submit_disabled(false); 75 | }, 1000); 76 | } 77 | submit.value = 'Зачекайте...'; 78 | submit_disabled(true); 79 | } 80 | function submit_disabled(request){ 81 | var inputs = document.getElementsByTagName("input"); 82 | for (var i = 0; i < inputs.length; i++) { 83 | if (inputs[i].type === 'submit') {inputs[i].disabled = request;} 84 | } 85 | } 86 | function toggle(target) { 87 | var curVal = document.getElementById(target).className; 88 | document.getElementById(target).className = (curVal === 'hidden') ? 'show' : 'hidden'; 89 | } 90 | function set_lang(submit) { 91 | server = "/lang?mowa=" + val('mowa'); 92 | send_request(submit, server); 93 | } 94 | function restart(submit, texts) { 95 | if (confirm(texts)) { 96 | server = "/restart?device=ok"; 97 | send_request(submit, server); 98 | return true; 99 | } else { 100 | return false; 101 | } 102 | } 103 | )====="; 104 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/max7219.h: -------------------------------------------------------------------------------- 1 | // MAX7219 commands: 2 | #define CMD_NOOP 0 3 | #define CMD_DIGIT0 1 4 | #define CMD_DIGIT1 2 5 | #define CMD_DIGIT2 3 6 | #define CMD_DIGIT3 4 7 | #define CMD_DIGIT4 5 8 | #define CMD_DIGIT5 6 9 | #define CMD_DIGIT6 7 10 | #define CMD_DIGIT7 8 11 | #define CMD_DECODEMODE 9 12 | #define CMD_INTENSITY 10 13 | #define CMD_SCANLIMIT 11 14 | #define CMD_SHUTDOWN 12 15 | #define CMD_DISPLAYTEST 15 16 | byte scr[104]; 17 | //====================================================================================================== 18 | void sendCmd(int addr, byte cmd, byte data) { 19 | digitalWrite(CS_PIN, LOW); 20 | for(int i = NUM_MAX - 1; i >= 0; i--) { 21 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, i == addr ? cmd : 0); 22 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, i == addr ? data : 0); 23 | } 24 | digitalWrite(CS_PIN, HIGH); 25 | } 26 | //====================================================================================================== 27 | void sendCmdAll(byte cmd, byte data) { 28 | digitalWrite(CS_PIN, LOW); 29 | for(int i = NUM_MAX - 1; i >= 0; i--) { 30 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, cmd); 31 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, data); 32 | } 33 | digitalWrite(CS_PIN, HIGH); 34 | } 35 | //====================================================================================================== 36 | void refresh(int addr) { 37 | for(int i = 0; i < 8; i++) 38 | sendCmd(addr, i + CMD_DIGIT0, scr[addr * 8 + i]); 39 | } 40 | //====================================================================================================== 41 | void refreshAll() { 42 | byte mask = (rotate == 270? 0x01 : 0x80); 43 | for(int c = 0; c < 8; c++){ 44 | digitalWrite(CS_PIN, LOW); 45 | for(int i = NUM_MAX - 1; i >= 0; i--){ 46 | byte bt = 0; 47 | if(rotate == 270) { 48 | for(int b = 0; b < 8; b++){ 49 | bt <<= 1; 50 | if(scr[i * 8 + b] & mask) bt |= 0x01; 51 | } 52 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 53 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 54 | } else if(rotate == 90) { 55 | for(int b = 0; b < 8; b++){ 56 | bt >>= 1; 57 | if(scr[i * 8 + b] & mask) bt |= 0x80; 58 | } 59 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 60 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, bt); 61 | } else { 62 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, CMD_DIGIT0 + c); 63 | shiftOut(DIN_PIN, CLK_PIN, MSBFIRST, scr[i * 8 + c]); 64 | } 65 | } 66 | digitalWrite(CS_PIN, HIGH); 67 | if(rotate == 270) mask <<= 1; 68 | if(rotate == 90) mask >>= 1; 69 | } 70 | } 71 | //====================================================================================================== 72 | void clr() { 73 | for(int i = 0; i < NUM_MAX * 8; i++) scr[i] = 0; 74 | } 75 | //====================================================================================================== 76 | void scrollLeft() { 77 | for(int i = 0; i < NUM_MAX * 8 + 7; i++) scr[i] = scr[i + 1]; 78 | } 79 | //====================================================================================================== 80 | void invert() { 81 | for(int i = 0; i < NUM_MAX * 8; i++) scr[i] =~ scr[i]; 82 | } 83 | //====================================================================================================== 84 | void initMAX7219() { 85 | pinMode(DIN_PIN, OUTPUT); 86 | pinMode(CLK_PIN, OUTPUT); 87 | pinMode(CS_PIN, OUTPUT); 88 | digitalWrite(CS_PIN, HIGH); 89 | sendCmdAll(CMD_DISPLAYTEST, 0); 90 | sendCmdAll(CMD_SCANLIMIT, 7); 91 | sendCmdAll(CMD_DECODEMODE, 0); 92 | sendCmdAll(CMD_INTENSITY, 0); 93 | sendCmdAll(CMD_SHUTDOWN, 0); 94 | clr(); 95 | refreshAll(); 96 | } 97 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_CZ.js: -------------------------------------------------------------------------------- 1 | var langCZ = { 2 | header:"Hodinky na ESP-12 ver: 30/05/2018 (by IvanZah)", 3 | save:"Uložit", 4 | setWiFi:"Nastavení wifi", 5 | setTime:"Nastavení času", 6 | setMqtt:"Konfigurace mqtt", 7 | setWeather:"Nastavení počasí", 8 | setLed:"Nastavení zobrazení", 9 | help:"Nápověda", 10 | reset:"Restartujte zařízení", 11 | do:"do:", 12 | lang:"Jazyk", 13 | forum:"Fórum", 14 | //-- index 15 | P_wifi_title:"Nastavení WIFI", 16 | P_wifi_informer:"Připojení k internetové síti vám umožní synchronizovat čas a získat předpověď počasí.", 17 | P_wifi_setWiFi:"Připojení k routeru WiFi", 18 | P_wifi_ssid:"Zadejte název sítě WiFi", 19 | P_wifi_password:"Zadejte heslo sítě WiFi", 20 | P_wifi_setAP:"Parametry přístupového bodu (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Zadejte název přístupového bodu", 22 | P_wifi_passwordAP:"Zadejte heslo přístupového bodu", 23 | //-- time 24 | P_time_title:"Nastavení času", 25 | P_time_informer:"Čas na ESP: ", 26 | P_time_set:'Přesný časový server například "time.nist.gov"', 27 | P_time_adressNTP:"Zadejte adresu serveru", 28 | P_time_timeZone:"Zvolte časové pásmo", 29 | P_time_daylight:"Letní čas", 30 | P_time_dailySignal:"Hodinový signál", 31 | P_time_signalStart:'"Kukačka" spolupracuje s:', 32 | P_time_save:"Pás z počítače a uložení", 33 | //-- mqtt 34 | P_mqtt_title:"Nakonfigurujte MQTT", 35 | P_mqtt_informer:"Nakonfigurujte server MQTT. Můžete použít externí server, například: ", 36 | P_mqtt_mqttOn:"Použijte server MQTT", 37 | P_mqtt_set:"Připojení k serveru MQTT:", 38 | P_mqtt_server:"Adresa serveru MQTT", 39 | P_mqtt_port:"Port MQTT serveru", 40 | P_mqtt_user:"Přihlášení k serveru", 41 | P_mqtt_pass:"Heslo uživatele serveru", 42 | P_mqtt_setESP:"Konfigurace ESP", 43 | P_mqtt_name:"Název zařízení (ESP)", 44 | P_mqtt_sub:"Téma venkovní teploty", 45 | P_mqtt_sub_inform:"Téma informačních zpráv", 46 | P_mqtt_pub_temp:"Téma publikace teploty", 47 | P_mqtt_pub_tempUl:"Téma publikace temp. ulicích", 48 | P_mqtt_pub_hum:"Téma publikace vlhkosti", 49 | P_mqtt_pub_press:"Tisková zpráva Téma", 50 | P_mqtt_pub_alt:"Téma publikace výšky", 51 | //-- weather 52 | P_weather_title:"Nastavení počasí", 53 | P_weather_informer:"Chcete-li získat předpověď počasí,", 54 | P_weather_linkAPI:"zde máme klíč API,", 55 | P_weather_linkID:"ale tady najdeme město našeho města.", 56 | P_weather_server:"Weather Server", 57 | P_weather_key:"Klíč počasí API", 58 | P_weather_ID:"ID města", 59 | P_weather_outForecast:"Zobrazení předpovědi počasí", 60 | P_weather_timeScrollStart:"Zobrazit běžící řádek s:", 61 | P_weather_timeScrollSpeed:"Rychlost běžeckého trenažéru", 62 | P_weather_update:"Aktualizujte předpověď počasí", 63 | //-- led 64 | P_led_title:"Nastavení obrazovky.", 65 | P_led_informer:"Úroveň jasu fotorezistoru (0-15): ", 66 | P_led_tbd:"Denní režim pracuje s:", 67 | P_led_vbd:"Jas během dne:", 68 | P_led_vbn:"v noci:", 69 | P_led_vba:"Automatická úroveň jasu", 70 | P_led_sensorDom:"Snímač pokojové teploty", 71 | P_led_sensorUl:"Snímač venkovní teploty", 72 | P_led_sensorHumi:"Snímač vlhkosti v místnosti", 73 | P_led_sensorPrAl:"Snímač tlaku má stejnou výšku", 74 | P_led_rotate:"Úhel otáčení obrazovky", 75 | //-- help 76 | P_help_title:"Pokud se něco nestalo ...", 77 | P_help_informer1:"PokudPOZOR !!! Některé změny mohou být nezvratné !!!", 78 | P_help_informer2:"Pokud jste zadali něco špatného a nemůžete ho změnit, vráťte zařízení do továrního nastavení. Konfigurační soubor bude smazán. Zařízení se restartuje", 79 | P_help_conf:"Otevřete konfigurační soubor", 80 | P_help_com:"Zobrazení informací v COM portu", 81 | P_help_update:"Aktualizace: vyberte a stáhněte firmware (bin)", 82 | P_help_upload:"stáhnout", 83 | P_help_wait:"Čekejte prosím ...", 84 | restart:"Zpět na tovární nastavení" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/function.js: -------------------------------------------------------------------------------- 1 | var xmlHttp=createXmlHttpObject(); 2 | var P_lang = "RU"; 3 | function createXmlHttpObject(){ 4 | if(window.XMLHttpRequest){ 5 | xmlHttp=new XMLHttpRequest(); 6 | }else{ 7 | xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); 8 | } 9 | return xmlHttp; 10 | } 11 | function load(){ 12 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 13 | xmlHttp.open('GET','/configs.json',true); 14 | xmlHttp.send(null); 15 | xmlHttp.onload = function(e) { 16 | jsonResponse=JSON.parse(xmlHttp.responseText); 17 | loadBlock(xmlHttp.onload); 18 | } 19 | //alert(); 20 | } 21 | } 22 | function loadBlock() { 23 | var data2 = JSON.parse(xmlHttp.responseText); 24 | data = document.getElementsByTagName('body')[0].innerHTML; 25 | var new_string; 26 | for (var key in data2) { 27 | new_string = data.replace(new RegExp('{{'+key+'}}', 'g'), data2[key]); 28 | data = new_string; 29 | } 30 | document.getElementsByTagName('body')[0].innerHTML = new_string; 31 | var inputs = document.getElementsByTagName("input"); 32 | var selects = document.getElementsByTagName("select"); 33 | for (var key in data2) { 34 | if(key == 'lang'){ 35 | P_lang = data2[key]; 36 | langSwitch(); 37 | } 38 | if(data2[key] == 'checked'){ 39 | //alert(key); // выводим название найденной переменной 40 | for (var i = 0; i < inputs.length; i++) { 41 | if (inputs[i].id === key) { 42 | inputs[i].checked = "true"; 43 | } 44 | } 45 | } 46 | for (var i = 0; i < selects.length; i++) { 47 | if (selects[i].id === key) { 48 | //alert(key + " : " + data2[key]); 49 | document.getElementById(key).value = data2[key]; 50 | } 51 | } 52 | } 53 | handleServerResponse(); 54 | } 55 | function val(id){ 56 | var v = document.getElementById(id).value; 57 | return v; 58 | } 59 | function val_sw(nameSwitch) { 60 | switchOn = document.getElementById(nameSwitch); 61 | if (switchOn.checked){ 62 | return 1; 63 | } 64 | return 0; 65 | } 66 | function send_request(submit,server){ 67 | request = new XMLHttpRequest(); 68 | request.open("GET", server, true); 69 | request.send(); 70 | save_status(submit,request); 71 | } 72 | function save_status(submit,request){ 73 | old_submit = submit.value; 74 | request.onreadystatechange = function() { 75 | if (request.readyState != 4) return; 76 | submit.value = request.responseText; 77 | setTimeout(function(){ 78 | submit.value=old_submit; 79 | submit_disabled(false); 80 | }, 1000); 81 | } 82 | submit.value = 'Зачекайте...'; 83 | submit_disabled(true); 84 | } 85 | function submit_disabled(request){ 86 | var inputs = document.getElementsByTagName("input"); 87 | for (var i = 0; i < inputs.length; i++) { 88 | if (inputs[i].type === 'submit') {inputs[i].disabled = request;} 89 | } 90 | } 91 | function toggle(target) { 92 | var curVal = document.getElementById(target).className; 93 | document.getElementById(target).className = (curVal === 'hidden') ? 'show' : 'hidden'; 94 | } 95 | function set_lang_f(submit, texts) { 96 | server = "/lang?mowa=" + texts; 97 | send_request(submit, server); 98 | load(); 99 | } 100 | function restart(submit, texts) { 101 | if (confirm(texts)) { 102 | server = "/restart?device=ok"; 103 | send_request(submit, server); 104 | return true; 105 | } else { 106 | return false; 107 | } 108 | } 109 | 110 | function langSwitch(){ 111 | for (var name in (P_lang==="UA")?langUA:(P_lang==="RU")?langRU:(P_lang==="PL")?langPL:(P_lang==="CZ")?langCZ:(P_lang==="DE")?langDE:langEN){ 112 | if (document.getElementById(name)){ 113 | document.getElementById(name).innerHTML = (P_lang==="UA")?langUA[name]:(P_lang==="RU")?langRU[name]:(P_lang==="PL")?langPL[name]:(P_lang==="CZ")?langCZ[name]:(P_lang==="DE")?langDE[name]:langEN[name]; 114 | } 115 | } 116 | } -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_EN.js: -------------------------------------------------------------------------------- 1 | var langEN = { 2 | header:"CLOCK on ESP-12 ver: 30/05/2018 (by IvanZah)", 3 | save:"Save", 4 | setWiFi:"Setting wifi", 5 | setTime:"Setting time", 6 | setMqtt:"Configuring mqtt", 7 | setWeather:"Setting weather", 8 | setLed:"Setting display", 9 | help:"Help", 10 | reset:"Restart device", 11 | do:"to:", 12 | lang:"Language", 13 | forum:"Forum", 14 | //-- index 15 | P_wifi_title:"WIFI setup", 16 | P_wifi_informer:"Connecting to the internet network will allow you to synchronize the time and receive a weather forecast.", 17 | P_wifi_setWiFi:"Connecting to WiFi router", 18 | P_wifi_ssid:"Enter the name of the WiFi network", 19 | P_wifi_password:"Enter the WiFi network password", 20 | P_wifi_setAP:"Access Point Parameters (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Enter the name of the access point", 22 | P_wifi_passwordAP:"Enter the access point password", 23 | //-- time 24 | P_time_title:"Time setting", 25 | P_time_informer:"Time on ESP:", 26 | P_time_set:'The exact time server for example "time.nist.gov"', 27 | P_time_adressNTP:"Enter the server address", 28 | P_time_timeZone:"Choose a time zone", 29 | P_time_daylight:"Daylight Saving Time", 30 | P_time_dailySignal:"Hourly Signal", 31 | P_time_signalStart:'"Cuckoo" works with:', 32 | P_time_save:"Belt out of PC and saving", 33 | //-- mqtt 34 | P_mqtt_title:"Configure MQTT", 35 | P_mqtt_informer:"Configure the MQTT server. You can use an external server, for example:", 36 | P_mqtt_mqttOn:"Use MQTT server", 37 | P_mqtt_set:"Connection to MQTT server:", 38 | P_mqtt_server:"MQTT server address", 39 | P_mqtt_port:"MQTT Server Port", 40 | P_mqtt_user:"Server user login", 41 | P_mqtt_pass:"Server User Password", 42 | P_mqtt_setESP:"Configuring ESP", 43 | P_mqtt_name:"Device name (ESP)", 44 | P_mqtt_sub:"Topic of external temperature", 45 | P_mqtt_sub_inform:"Topic of inform message", 46 | P_mqtt_pub_temp:"Topic of publication of temperature", 47 | P_mqtt_pub_tempUl:"Topic of publication temp. streets", 48 | P_mqtt_pub_hum:"Topic of humidity publication", 49 | P_mqtt_pub_press:"Press Release Topic", 50 | P_mqtt_pub_alt:"Topic of publication of height", 51 | //-- weather 52 | P_weather_title:"Setting the weather", 53 | P_weather_informer:"To obtain the weather forecast,", 54 | P_weather_linkAPI:"here we take the API key,", 55 | P_weather_linkID:"but here we find the cityID of our city.", 56 | P_weather_server:"Weather Server", 57 | P_weather_key:"API weather key", 58 | P_weather_ID:"ID of the City", 59 | P_weather_outForecast:"Display of weather forecast", 60 | P_weather_timeScrollStart:"Display a running line, with:", 61 | P_weather_timeScrollSpeed:"Treadmill speed", 62 | P_weather_update:"Update weather forecast", 63 | //-- led 64 | P_led_title:"Screen settings.", 65 | P_led_informer:"Brightness level of photoresistor (0-15): ", 66 | P_led_tbd:"Day mode works with:", 67 | P_led_vbd:"Brightness during the day:", 68 | P_led_vbn:"at night:", 69 | P_led_vba:"Automatic brightness level", 70 | P_led_sensorDom:"Room temperature sensor", 71 | P_led_sensorUl:"Outdoor temperature sensor", 72 | P_led_sensorHumi:"Room humidity sensor", 73 | P_led_sensorPrAl:"The pressure sensor is of the same height", 74 | P_led_rotate:"Screen rotation angle", 75 | //-- help 76 | P_help_title:"If something went wrong ...", 77 | P_help_informer1:"ATTENTION!!! Some changes can be irreversible !!!", 78 | P_help_informer2:"If you have entered something wrong and can not change it, then return the device to factory settings. The configuration file will be deleted. Device rebooted!", 79 | P_help_conf:"Open the configuration file", 80 | P_help_com:"Display information in the COM port", 81 | P_help_update:"Update: select and download the firmware (bin)", 82 | P_help_upload:"download", 83 | P_help_wait:"Wait...", 84 | restart:"Back to factory settings" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_RU.js: -------------------------------------------------------------------------------- 1 | var langRU = { 2 | header:"ЧАСЫ на ESP-12 вер: 30.05.2018 (by IvanZah)", 3 | save:"Сохранить", 4 | setWiFi:"Настройка wifi", 5 | setTime:"Настройка времени", 6 | setMqtt:"Настройка mqtt", 7 | setWeather:"Настройка погоды", 8 | setLed:"Настройка экрана", 9 | help:"Помощь", 10 | reset:"Перезагрузить устройство", 11 | do:"до:", 12 | lang:"Язык", 13 | forum:"Форум", 14 | //-- index 15 | P_wifi_title:"НАСТРОЙКА WIFI", 16 | P_wifi_informer:"Подключение к сети internet позволит синхронизировать время и получать прогноз погоды.", 17 | P_wifi_setWiFi:"Подключение к WiFi роутеру", 18 | P_wifi_ssid:"Введите имя WiFi сети", 19 | P_wifi_password:"Введите пароль WiFi сети", 20 | P_wifi_setAP:"Параметры точки доступа (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Введите имя точки доступа", 22 | P_wifi_passwordAP:"Введите пароль точки доступа", 23 | //-- time 24 | P_time_title:"Настройка времени", 25 | P_time_informer:"Время на ЕSP: ", 26 | P_time_set:'Cервер точного времени к примеру "time.nist.gov"', 27 | P_time_adressNTP:"Введите адрес сервера", 28 | P_time_timeZone:"Укажите часовой пояс", 29 | P_time_daylight:"Переход на летнее время", 30 | P_time_dailySignal:"Ежечасный сигнал", 31 | P_time_signalStart:'"Кукушка" работает с:', 32 | P_time_save:"Автоопределение часового пояса", 33 | //-- mqtt 34 | P_mqtt_title:"Настройка MQTT", 35 | P_mqtt_informer:"Выполните настройку MQTT сервера. Вы можете использовать внешний сервер, например: ", 36 | P_mqtt_mqttOn:"Использовать MQTT сервер", 37 | P_mqtt_set:"Подключение к MQTT серверу:", 38 | P_mqtt_server:"Адрес MQTT сервера", 39 | P_mqtt_port:"Порт MQTT сервера", 40 | P_mqtt_user:"Логин пользователя сервера", 41 | P_mqtt_pass:"Пароль пользователя сервера", 42 | P_mqtt_setESP:"Настройка ESP", 43 | P_mqtt_name:"Название устройства (ESP)", 44 | P_mqtt_sub:"Топик внешней температуры", 45 | P_mqtt_sub_inform:"Топик информ сообщений", 46 | P_mqtt_pub_temp:"Топик публикации температуры", 47 | P_mqtt_pub_tempUl:"Топик публикации темп. улицы", 48 | P_mqtt_pub_hum:"Топик публикации влажности", 49 | P_mqtt_pub_press:"Топик публикации давления", 50 | P_mqtt_pub_alt:"Топик публикации высоты", 51 | //-- weather 52 | P_weather_title:"Настройка погоды", 53 | P_weather_informer:"Для получения прогноза погоды,", 54 | P_weather_linkAPI:"здесь берём API ключ,", 55 | P_weather_linkID:"а здесь находим cityID своего города.", 56 | P_weather_server:"Сервер погоды", 57 | P_weather_key:"Ключ погоды API", 58 | P_weather_ID:"ID Города", 59 | P_weather_outForecast:"Отображение прогноза погоды", 60 | P_weather_timeScrollStart:"Отображать бегущую строку с:", 61 | P_weather_timeScrollSpeed:"Скорость бегущей строки", 62 | P_weather_update:"Обновить прогноз погоды", 63 | //-- led 64 | P_led_title:"Настройки экрана", 65 | P_led_informer:"Уровень яркости фоторезисторa (0-15): ", 66 | P_led_tbd:"Дневной режим работает с:", 67 | P_led_vbd:"Яркость днем:", 68 | P_led_vbn:"ночью:", 69 | P_led_vba:"Автоматический уровень яркости", 70 | P_led_sensorDom:"Датчик температуры в комнате", 71 | P_led_sensorUl:"Датчик температуры на улице", 72 | P_led_sensorHumi:"Датчик влажности в комнате", 73 | P_led_sensorPrAl:"Датчик давления и высоты", 74 | P_led_rotate:"Угол поворота экрана", 75 | //-- help 76 | P_help_title:"Если что-то пошло не так...", 77 | P_help_informer1:"ВНИМАНИЕ!!! Некоторые изменения могут быть необратимыми!!!", 78 | P_help_informer2:"Если вы что-то не верно ввели и не можете этого изменить, то верните устройство к заводським настройкам. Файл конфигурации будет удалет. Устройство перезагруженно", 79 | P_help_conf:"Открыть файл конфигурации", 80 | P_help_com:"Отображать информацию в СОМ порт", 81 | P_help_update:"Обновление: виберите и загрузите прошивку (bin)", 82 | P_help_upload:"загрузить", 83 | P_help_wait:"Подождите...", 84 | restart:"Вернуться к заводським установкам" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_UA.js: -------------------------------------------------------------------------------- 1 | var langUA = { 2 | header:"ЧАСИ на ESP-12 вер: 30.05.2018 (by IvanZah)", 3 | save:"Зберегти", 4 | setWiFi:"Налаштування wifi", 5 | setTime:"Налаштування часу", 6 | setMqtt:"Налаштування mqtt", 7 | setWeather:"Налаштування погоди", 8 | setLed:"Налаштування екрану", 9 | help:"Допомога", 10 | reset:"Перезавантажити пристрій", 11 | do:"до:", 12 | lang:"Мова", 13 | forum:"Форум", 14 | //-- index 15 | P_wifi_title:"Налаштуваня WIFI", 16 | P_wifi_informer:"Підключення до мережі internet дозволить синхронізувати час та отримувати прогноз погоди.", 17 | P_wifi_set:"Підключеня до WiFi роутера", 18 | P_wifi_ssid:"Введіть ім'я WiFi мережі", 19 | P_wifi_password:"Введіть пароль WiFi мережі", 20 | P_wifi_setAP:"Параметри точки доступу (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Введіть ім'я точки доступу", 22 | P_wifi_passwordAP:"Введіть пароль точки доступу", 23 | //-- time 24 | P_time_title:"Налаштуваня часу", 25 | P_time_informer:"Час на ЕSP: ", 26 | P_time_set:'Cервер точного часу наприклад "time.nist.gov"', 27 | P_time_adressNTP:"Введіть адрес серверу", 28 | P_time_timeZone:"Вкажіть часову зону", 29 | P_time_daylight:"Перехід на літній час", 30 | P_time_dailySignal:"Щогодинний сигнал", 31 | P_time_signalStart:'"Кукушка" працює з:', 32 | P_time_save:"Визначеня зони з ПК та збереження", 33 | //-- mqtt 34 | P_mqtt_title:"Налаштуваня MQTT", 35 | P_mqtt_informer:"Виконайте налаштування MQTT серверу. Ви можете використать зовнішній сервер, наприклад: ", 36 | P_mqtt_mqttOn:"Використовувати MQTT сервер", 37 | P_mqtt_set:"Підключеня до MQTT серверу:", 38 | P_mqtt_server:"Адрес MQTT серверу", 39 | P_mqtt_port:"Порт MQTT серверу", 40 | P_mqtt_user:"Логін користувача серверу", 41 | P_mqtt_pass:"Пароль користувача серверу", 42 | P_mqtt_setESP:"Налаштування ESP", 43 | P_mqtt_name:"Назва пристрою (ESP)", 44 | P_mqtt_sub:"Топік зовнішньої температури", 45 | P_mqtt_sub_inform:"Топік інформ повідомлень", 46 | P_mqtt_pub_temp:"Топік публікації температури", 47 | P_mqtt_pub_tempUl:"Топік публікації темп. вул.", 48 | P_mqtt_pub_hum:"Топік публікації вологості", 49 | P_mqtt_pub_press:"Топік публікації тиску", 50 | P_mqtt_pub_alt:"Топік публікації висоти", 51 | //-- weather 52 | P_weather_title:"Налаштуваня погоди", 53 | P_weather_informer:"Для отримання прогнозу погоди, ", 54 | P_weather_linkAPI:"тут беремо API ключ, ", 55 | P_weather_linkID:"а тут знаходимо cityID свого міста.", 56 | P_weather_server:"Сервер погоди", 57 | P_weather_key:"Ключ погоди API", 58 | P_weather_ID:"ID Міста", 59 | P_weather_outForecast:"Відображення прогнозу погоди", 60 | P_weather_timeScrollStart:"Відображення бігучого рядка з:", 61 | P_weather_timeScrollSpeed:"Швидкість біжучого рядка", 62 | P_weather_update:"Оновити прогноз погоди", 63 | //-- led 64 | P_led_title:"Налаштуваня екрану", 65 | P_led_informer:"Рівень яскравості фоторезисторa (0-15): ", 66 | P_led_tbd:"Денний режим працює з:", 67 | P_led_vbd:"Яскравість в день:", 68 | P_led_vbn:"в ночі:", 69 | P_led_vba:"Автоматичний рівень яскравості", 70 | P_led_sensorDom:"Датчик температури в кімнаті", 71 | P_led_sensorUl:"Датчик температури на дворі", 72 | P_led_sensorHumi:"Датчик вологості в кімнаті", 73 | P_led_sensorPrAl:"Датчик тиску та висоти", 74 | P_led_rotate:"Кут повороту екрану ", 75 | //-- help 76 | P_help_title:"Якщо щось пішло не так...", 77 | P_help_informer1:"УВАГА!!! Деякі зміни можуть бути незворотніми!!!", 78 | P_help_informer2:"Якщо ви щось не вірно ввели і не можете цьoго змінити, то поверніть пристрій до заводських налаштувань. Файл конфігурації буде видалено. Пристрій перезавантажено", 79 | P_help_conf:"Відкрити файл конфігурації", 80 | P_help_com:"Відображати інформацію в СОМ порт", 81 | P_help_update:"Оновлення: виберіть та завантажте прошивку (bin)", 82 | P_help_upload:"завантажити", 83 | P_help_wait:"Зачекайте...", 84 | restart:"Повернутися до заводських налаштувань" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_PL.js: -------------------------------------------------------------------------------- 1 | var langPL = { 2 | header:"ZEGAR na ESP-12 ver: 30/05/2018 (autor: IvanZah)", 3 | save:"Zapisz", 4 | setWiFi:"Ustawienie wifi", 5 | setTime:"Ustawienie czasu", 6 | setMqtt:"Ustawienie mqtt", 7 | setWeather:"Ustawienie pogody", 8 | setLed:"Ustawienie ekranu", 9 | help:"Pomoc", 10 | reset:"Zrestartuj urządzenie", 11 | do:"do:", 12 | lang:"Język", 13 | forum:"Forum", 14 | //-- index 15 | P_wifi_title:"Konfiguracja WIFI", 16 | P_wifi_informer:"Podłączenie do sieci internetowej pozwoli Ci zsynchronizować czas i otrzymać prognozę pogody.", 17 | P_wifi_setWiFi:"Łączenie z routerem WiFi", 18 | P_wifi_ssid:"Wprowadź nazwę sieci Wi-Fi", 19 | P_wifi_password:"Wprowadź hasło do sieci WiFi", 20 | P_wifi_setAP:"Parametry punktów dostępu (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Wprowadź nazwę punktu dostępu", 22 | P_wifi_passwordAP:"Wprowadź hasło do punktu dostępu", 23 | //-- time 24 | P_time_title:"Ustawienie czasu", 25 | P_time_informer:"Czas na ЕSP: ", 26 | P_time_set:'Serwer NTP, na przykład "time.nist.gov"', 27 | P_time_adressNTP:"Wprowadź adres serwera", 28 | P_time_timeZone:"Wybierz strefę czasową", 29 | P_time_daylight:"Czas letni", 30 | P_time_dailySignal:"Sygnał godzinowy", 31 | P_time_signalStart:'"Kukułka" pracuje z:', 32 | P_time_save:"Wyjąć z komputera strefę czasową i zapisz", 33 | //-- mqtt 34 | P_mqtt_title:"Skonfiguruj MQTT", 35 | P_mqtt_informer:"Skonfiguruj serwer MQTT. Możesz użyć zewnętrznego serwera, na przykład: ", 36 | P_mqtt_mqttOn:"Użyj serwera MQTT", 37 | P_mqtt_set:"Połączenie z serwerem MQTT:", 38 | P_mqtt_server:"Adres serwera MQTT", 39 | P_mqtt_port:"Port serwera MQTT", 40 | P_mqtt_user:"Logowanie użytkownika serwera", 41 | P_mqtt_pass:"Hasło użytkownika serwera", 42 | P_mqtt_setESP:"Konfigurowanie ESP", 43 | P_mqtt_name:"Nazwa urządzenia (ESP)", 44 | P_mqtt_sub:"Temat temperatury zewnętrznej", 45 | P_mqtt_sub_inform:"Temat wiadomości", 46 | P_mqtt_pub_temp:"Temat publikacji temperatury", 47 | P_mqtt_pub_tempUl:"Temat publikacji temp. na ulice", 48 | P_mqtt_pub_hum:"Temat publikacji wilgotności", 49 | P_mqtt_pub_press:"Temat prasowy", 50 | P_mqtt_pub_alt:"Temat publikacji wysokości", 51 | //-- weather 52 | P_weather_title:"Ustawianie pogody", 53 | P_weather_informer:"Aby uzyskać prognozę pogody,", 54 | P_weather_linkAPI:"tutaj bierzemy klucz API,", 55 | P_weather_linkID:"a tutaj znajdujemy cityID naszego miasta.", 56 | P_weather_server:"Serwer pogody", 57 | P_weather_key:"Klucz pogodowy API", 58 | P_weather_ID:"ID miasta", 59 | P_weather_outForecast:"Wyświetlanie prognozy pogody", 60 | P_weather_timeScrollStart:"Wyświetl bieżącą linię, z:", 61 | P_weather_timeScrollSpeed:"Prędkość bieżącą linię", 62 | P_weather_update:"Zaktualizuj prognozę pogody", 63 | //-- led 64 | P_led_title:"Ustawienia ekranu", 65 | P_led_informer:"Poziom jasności fotorezystora (0-15): ", 66 | P_led_tbd:"Tryb dzienny działa z:", 67 | P_led_vbd:"Jasność w ciągu dnia:", 68 | P_led_vbn:"w nocy:", 69 | P_led_vba:"Automatyczny poziom jasności", 70 | P_led_sensorDom:"Czujnik temperatury w pomieszczeniu", 71 | P_led_sensorUl:"Czujnik temperatury zewnętrznej", 72 | P_led_sensorHumi:"Czujnik wilgotności w pomieszczeniu", 73 | P_led_sensorPrAl:"Czujnik ciśnienia ta wysokości", 74 | P_led_rotate:"Kąt obrotu ekranu", 75 | //-- help 76 | P_help_title:"To chyba jakieś... jaja", 77 | P_help_informer1:"UWAGA !!! Niektóre zmiany mogą być nieodwracalne !!!", 78 | P_help_informer2:"Jeśli wprowadziłeś coś źle i nie możesz go zmienić, przywróć urządzenie do ustawień fabrycznych. Plik konfiguracyjny zostanie usunięty. Urządzenie zostanie ponownie uruchomione!", 79 | P_help_conf:"Otwórz plik konfiguracyjny", 80 | P_help_com:"Wyświetl informacje w porcie COM", 81 | P_help_update:"Aktualizacja: wybierz i pobierz oprogramowanie (bin)", 82 | P_help_upload:"pobierz", 83 | P_help_wait:"Proszę czekać ...", 84 | restart:"Powrót do ustawień fabrycznych" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/P_js.h: -------------------------------------------------------------------------------- 1 | const char P_js[] PROGMEM = R"=====( 2 | var xmlHttp=createXmlHttpObject(); 3 | var P_lang = "RU"; 4 | function createXmlHttpObject(){ 5 | if(window.XMLHttpRequest){ 6 | xmlHttp=new XMLHttpRequest(); 7 | }else{ 8 | xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); 9 | } 10 | return xmlHttp; 11 | } 12 | function load(){ 13 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 14 | xmlHttp.open('GET','/configs.json',true); 15 | xmlHttp.send(null); 16 | xmlHttp.onload = function(e) { 17 | jsonResponse=JSON.parse(xmlHttp.responseText); 18 | loadBlock(xmlHttp.onload); 19 | } 20 | } 21 | } 22 | function loadBlock() { 23 | var data2 = JSON.parse(xmlHttp.responseText); 24 | data = document.getElementsByTagName('body')[0].innerHTML; 25 | var new_string; 26 | for (var key in data2) { 27 | new_string = data.replace(new RegExp('{{'+key+'}}', 'g'), data2[key]); 28 | data = new_string; 29 | } 30 | document.getElementsByTagName('body')[0].innerHTML = new_string; 31 | var inputs = document.getElementsByTagName("input"); 32 | var selects = document.getElementsByTagName("select"); 33 | for (var key in data2) { 34 | if(data2[key] == 'checked'){ 35 | for (var i = 0; i < inputs.length; i++) { 36 | if (inputs[i].id === key) { 37 | inputs[i].checked = "true"; 38 | } 39 | } 40 | } 41 | for (var i = 0; i < selects.length; i++) { 42 | if (selects[i].id === key) { 43 | document.getElementById(key).value = data2[key]; 44 | } 45 | } 46 | } 47 | handleServerResponse(); 48 | } 49 | function val(id){ 50 | var v = document.getElementById(id).value; 51 | return v; 52 | } 53 | function val_sw(nameSwitch) { 54 | switchOn = document.getElementById(nameSwitch); 55 | if (switchOn.checked){ 56 | return 1; 57 | } 58 | return 0; 59 | } 60 | function send_request(submit,server){ 61 | request = new XMLHttpRequest(); 62 | request.open("GET", server, true); 63 | request.send(); 64 | save_status(submit,request); 65 | } 66 | function save_status(submit,request){ 67 | old_submit = submit.value; 68 | request.onreadystatechange = function() { 69 | if (request.readyState != 4) return; 70 | submit.value = request.responseText; 71 | setTimeout(function(){ 72 | submit.value=old_submit; 73 | submit_disabled(false); 74 | }, 1000); 75 | } 76 | submit.value = 'Зачекайте...'; 77 | submit_disabled(true); 78 | } 79 | function submit_disabled(request){ 80 | var inputs = document.getElementsByTagName("input"); 81 | for (var i = 0; i < inputs.length; i++) { 82 | if (inputs[i].type === 'submit') {inputs[i].disabled = request;} 83 | } 84 | } 85 | function toggle(target) { 86 | var curVal = document.getElementById(target).className; 87 | document.getElementById(target).className = (curVal === 'hidden') ? 'show' : 'hidden'; 88 | } 89 | function set_lang_f(submit, texts) { 90 | server = "/lang?mowa=" + texts; 91 | send_request(submit, server); 92 | load(); 93 | } 94 | function restart(submit, texts) { 95 | if (confirm(texts)) { 96 | server = "/restart?device=ok"; 97 | send_request(submit, server); 98 | return true; 99 | } else { 100 | return false; 101 | } 102 | } 103 | var set_real_time; 104 | function handleServerResponse(){ 105 | clearTimeout(set_real_time); 106 | var res = jsonResponse.time.split(":"); 107 | real_time(hours=res[0],min=res[1],sec=res[2]); 108 | document.body.style.backgroundColor="rgb("+jsonResponse.rgb+")"; 109 | } 110 | function real_time(hours,min,sec){ 111 | sec=Number(sec)+1; 112 | if (sec>=60){min=Number(min)+1;sec=0;} 113 | if (min>=60){hours=Number(hours)+1;min=0;} 114 | if (hours>=24){hours=0}; 115 | document.getElementById("time").innerHTML = hours+":"+(min<10?"0":"")+min+":"+(sec<10?"0":"")+sec; 116 | set_real_time = setTimeout("real_time("+hours+","+min+","+sec+");", 1000); 117 | } 118 | function load_time(submit){ 119 | server = "/Time"; 120 | send_request(submit,server); 121 | load(); 122 | } 123 | )====="; 124 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/P_js.h: -------------------------------------------------------------------------------- 1 | const char P_js[] PROGMEM = R"=====( 2 | var xmlHttp=createXmlHttpObject(); 3 | var P_lang = "RU"; 4 | function createXmlHttpObject(){ 5 | if(window.XMLHttpRequest){ 6 | xmlHttp=new XMLHttpRequest(); 7 | }else{ 8 | xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); 9 | } 10 | return xmlHttp; 11 | } 12 | function load(){ 13 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 14 | xmlHttp.open('GET','/configs.json',true); 15 | xmlHttp.send(null); 16 | xmlHttp.onload = function(e) { 17 | jsonResponse=JSON.parse(xmlHttp.responseText); 18 | loadBlock(xmlHttp.onload); 19 | } 20 | } 21 | } 22 | function loadBlock() { 23 | var data2 = JSON.parse(xmlHttp.responseText); 24 | data = document.getElementsByTagName('body')[0].innerHTML; 25 | var new_string; 26 | for (var key in data2) { 27 | new_string = data.replace(new RegExp('{{'+key+'}}', 'g'), data2[key]); 28 | data = new_string; 29 | } 30 | document.getElementsByTagName('body')[0].innerHTML = new_string; 31 | var inputs = document.getElementsByTagName("input"); 32 | var selects = document.getElementsByTagName("select"); 33 | for (var key in data2) { 34 | if(data2[key] == 'checked'){ 35 | for (var i = 0; i < inputs.length; i++) { 36 | if (inputs[i].id === key) { 37 | inputs[i].checked = "true"; 38 | } 39 | } 40 | } 41 | for (var i = 0; i < selects.length; i++) { 42 | if (selects[i].id === key) { 43 | document.getElementById(key).value = data2[key]; 44 | } 45 | } 46 | } 47 | handleServerResponse(); 48 | } 49 | function val(id){ 50 | var v = document.getElementById(id).value; 51 | return v; 52 | } 53 | function val_sw(nameSwitch) { 54 | switchOn = document.getElementById(nameSwitch); 55 | if (switchOn.checked){ 56 | return 1; 57 | } 58 | return 0; 59 | } 60 | function send_request(submit,server){ 61 | request = new XMLHttpRequest(); 62 | request.open("GET", server, true); 63 | request.send(); 64 | save_status(submit,request); 65 | } 66 | function save_status(submit,request){ 67 | old_submit = submit.value; 68 | request.onreadystatechange = function() { 69 | if (request.readyState != 4) return; 70 | submit.value = request.responseText; 71 | setTimeout(function(){ 72 | submit.value=old_submit; 73 | submit_disabled(false); 74 | }, 1000); 75 | } 76 | submit.value = 'Зачекайте...'; 77 | submit_disabled(true); 78 | } 79 | function submit_disabled(request){ 80 | var inputs = document.getElementsByTagName("input"); 81 | for (var i = 0; i < inputs.length; i++) { 82 | if (inputs[i].type === 'submit') {inputs[i].disabled = request;} 83 | } 84 | } 85 | function toggle(target) { 86 | var curVal = document.getElementById(target).className; 87 | document.getElementById(target).className = (curVal === 'hidden') ? 'show' : 'hidden'; 88 | } 89 | function set_lang_f(submit, texts) { 90 | server = "/lang?mowa=" + texts; 91 | send_request(submit, server); 92 | load(); 93 | } 94 | function restart(submit, texts) { 95 | if (confirm(texts)) { 96 | server = "/restart?device=ok"; 97 | send_request(submit, server); 98 | return true; 99 | } else { 100 | return false; 101 | } 102 | } 103 | var set_real_time; 104 | function handleServerResponse(){ 105 | clearTimeout(set_real_time); 106 | var res = jsonResponse.time.split(":"); 107 | real_time(hours=res[0],min=res[1],sec=res[2]); 108 | document.body.style.backgroundColor="rgb("+jsonResponse.rgb+")"; 109 | } 110 | function real_time(hours,min,sec){ 111 | sec=Number(sec)+1; 112 | if (sec>=60){min=Number(min)+1;sec=0;} 113 | if (min>=60){hours=Number(hours)+1;min=0;} 114 | if (hours>=24){hours=0}; 115 | document.getElementById("time").innerHTML = hours+":"+(min<10?"0":"")+min+":"+(sec<10?"0":"")+sec; 116 | set_real_time = setTimeout("real_time("+hours+","+min+","+sec+");", 1000); 117 | } 118 | function load_time(submit){ 119 | server = "/Time"; 120 | send_request(submit,server); 121 | load(); 122 | } 123 | )====="; 124 | -------------------------------------------------------------------------------- /LED_clock_weath_v30.05.2018/data/lang_DE.js: -------------------------------------------------------------------------------- 1 | var langDE = { 2 | header:"Die Uhr mit ESP-12 oder ESP8266: ver.:30.05.2018 (by IvanZah)", 3 | save: "Speichern", 4 | setWiFi: "WLAN Einstellungen", 5 | setTime: "Zeit Einstellungen", 6 | setMqtt: "MQTT Einstellungen", 7 | setWeather: "Wetter Einstellungen", 8 | setLed: "Display Einstellungen", 9 | help: "Hilfe", 10 | reset: "Neustarten", 11 | do: "bis:", 12 | lang: "Sprache", 13 | forum: "Forum", 14 | //-- index 15 | P_wifi_title: "WLAN Einstellungen", 16 | P_wifi_informer: "Verbindung zum Internet ermöglicht Zeit- und Wettervorhersageaktualisierung.", 17 | P_wifi_setWLAN: "Verbindung zu WLAN-Router", 18 | P_wifi_ssid: "WLAN SSID(Name) eingeben", 19 | P_wifi_password: "WLAN Password eingeben", 20 | P_wifi_setAP: "Zugangspunkt: (IP_192.168.4.1)", 21 | P_wifi_ssidAP: "Zugangspunktname", 22 | P_wifi_passwordAP: "Zugangspunktpassword", 23 | //-- time 24 | P_time_title: "Zeiteinstellungen ", 25 | P_time_informer: "Zeit auf ЕSP: ", 26 | P_time_set: 'Zeitserver, zum Beispiel "time.nist.gov“', 27 | P_time_adressNTP: "Serveradresse auswählen", 28 | P_time_timeZone: "Zeitsone eingeben", 29 | P_time_daylight: "Sommerzeit", 30 | P_time_dailySignal: "Stundensignal", 31 | P_time_signalStart: '"Stundensignal von:', 32 | P_time_save: "Zeitzone automatisch erkennen", 33 | //-- mqtt 34 | P_mqtt_title: " MQTT Einstellungen ", 35 | P_mqtt_informer: "Richen Sie MQTT Server ein. Sie können auch den äußeren Server benutzen, zum Beispiel: ", 36 | P_mqtt_mqttOn: "MQTT benutzen", 37 | P_mqtt_set: "Verbindung zu MQTT Server:", 38 | P_mqtt_server: "MQTT Server Adresse", 39 | P_mqtt_port: "MQTT Server Port", 40 | P_mqtt_user: "Serverbenutzer Login", 41 | P_mqtt_pass: "Serverbenutzer Password", 42 | P_mqtt_setESP: "ESP Einstellungen", 43 | P_mqtt_name: "Gerätename (ESP)", 44 | P_mqtt_sub: "Topic für Außentemperatur", 45 | P_mqtt_sub_inform: "Topic für Infonachrichten", 46 | P_mqtt_pub_temp: "Topic für Temperatur", 47 | P_mqtt_pub_tempUl: "Topic für Außentemperatur", 48 | P_mqtt_pub_hum: "Topic für Feuchtigkeit", 49 | P_mqtt_pub_press: "Topic für Luftdruck", 50 | P_mqtt_pub_alt: "Topic für die Höhe", 51 | //-- weather 52 | P_weather_title: "Wettereinstellungen", 53 | P_weather_informer: "Für die Wettervorhersage,", 54 | P_weather_linkAPI: "Hier bekommen Sie den API Key,", 55 | P_weather_linkID: "und hier die cityID für die Stadt.", 56 | P_weather_server: "Wetter server", 57 | P_weather_key: "Wetter API key", 58 | P_weather_ID: "Stadt ID", 59 | P_weather_outForecast: "Wetter anzeigen?", 60 | P_weather_timeScrollStart: "Scrollzeile anzeigen von:", 61 | P_weather_timeScrollSpeed: "Scrollzeile Geschwindigkeit", 62 | P_weather_update: "Wettervorhersage aktualisieren", 63 | //-- led 64 | P_led_title: "Displayeinstellungen", 65 | P_led_informer: "Helligkeitslevel (0-15): ", 66 | P_led_tbd: "Tagesmodus von:", 67 | P_led_vbd: "Tageshelligkeit:", 68 | P_led_vbn: "Nachthelligkeit:", 69 | P_led_vba: "Automatische Helligkeit", 70 | P_led_sensorDom: "Temperatursensor im Zimmer", 71 | P_led_sensorUl: "Temperatursensor außen", 72 | P_led_sensorHumi: "Feuchtigkeitssensor im Zimmer", 73 | P_led_sensorPrAl: "Druck- und Höhesensor", 74 | P_led_rotate: "Bildschirmdrehwinkel", 75 | //-- help 76 | P_help_title: "Falls irgendwas schief gelaufen ist...", 77 | P_help_informer1: "ACHTUNG!!! Irgendwelche Änderungen können nicht rückgängig gemacht werden!!!", 78 | P_help_informer2: "Falls Sie irgendwas eingegeben habe, und können Sie das nicht ändern, dann setzen Sie das Gerät auf Werkeinstellungen zurück. Konfigfile wird gelöscht, und Gerät wird neugestartet", 79 | P_help_conf: "Konfigfile öffnen", 80 | P_help_com: "Information auf dem СОМ Port anzeigen", 81 | P_help_update: "Aktualisierung: Firmware auswählen hochladen (.bin)", 82 | P_help_upload: "Hochladen", 83 | P_help_wait: "Bitte warten...", 84 | restart: "Auf Werkeinstellungen zurücksetzen" 85 | } -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/data/style.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | * { 3 | margin: 0; 4 | padding: 0; 5 | outline: none; 6 | 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | 20 | } 21 | central-unit { 22 | background-color: #e4fdfd; 23 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 24 | padding: 10px; 25 | margin-left: auto; 26 | margin-right: auto; 27 | width: 460px; 28 | max-width: 100%; 29 | display: block; 30 | } 31 | .informer { 32 | background-color: #eaeaea; 33 | margin: 5px; 34 | padding: 1%; 35 | border: 1px solid #909090; 36 | border-radius: 2px; 37 | border-color: #3e3b3b; 38 | font-style: italic; 39 | text-align: justify; 40 | text-indent: 30px; 41 | display: block; 42 | } 43 | #main_unit { 44 | text-align: center; 45 | } 46 | .menu_unit { 47 | width: 97%; 48 | height: 21px; 49 | padding: 5px; 50 | margin-bottom: 10px; 51 | text-transform: uppercase; 52 | display: flex; 53 | justify-content: space-between; 54 | background: rgba(0, 137, 255, 0.27); 55 | border-radius: 4px; 56 | border: 2px solid #383838; 57 | font-size: 1.2em; 58 | font-weight: bold; 59 | } 60 | #langs { 61 | width: 56%; 62 | padding-left: 100px; 63 | padding-right: 100px; 64 | } 65 | /* Стиль ссылок блока меню*/ 66 | 67 | /* Стиль ввода */ 68 | input[type=text].field, input[type=password].field { 69 | padding: 3px; 70 | margin: 1px; 71 | border: 1px solid #575757; 72 | border-radius: 2px; 73 | } 74 | input:focus[type=text].field{border: 1px solid #03d703} 75 | 76 | input:invalid[type=text] { 77 | border:1px solid red !important; 78 | } 79 | .save_booton { 80 | background-color: rgba(0, 137, 255, 0.27); 81 | padding: 5px; 82 | margin: 5px; 83 | border-radius: 2px; 84 | border: 2px solid #909090; 85 | font-size: 1em; 86 | font-weight: bold; 87 | text-transform: uppercase; 88 | display:inline-table; 89 | line-height: 100%; 90 | cursor:pointer; 91 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 92 | z-index: 1005; 93 | } 94 | .save_booton:hover { 95 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 96 | } 97 | 98 | .ico__text { 99 | margin: -0 0 -8px 0; 100 | font-size: .8em; 101 | color: #434343; 102 | display: block; 103 | cursor:pointer; 104 | } 105 | .ico__text:hover { 106 | padding: 3px; 107 | margin: -3px; 108 | border-radius: 2px; 109 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 110 | } 111 | .link__img{ 112 | text-decoration: none; 113 | } 114 | .left {float: left} 115 | .right {float: right} 116 | .center {margin-left: 25%} 117 | .clear {clear: both} 118 | #table__font{text-align: center;} 119 | titles { 120 | color: darkblue; 121 | padding-bottom: 10px; 122 | font-size: 1.2em; 123 | font-weight: bold; 124 | text-align: center; 125 | text-transform: uppercase; 126 | display: block; 127 | } 128 | paragraph { 129 | color: #000019; 130 | padding-top: 5px; 131 | font-size: 1.2em; 132 | font-weight: bold; 133 | text-align: center; 134 | display: block; 135 | line-height: 140%; 136 | } 137 | /* Стиль выделения на странице */ 138 | ::selection {background: green; color: #fff} 139 | ::-moz-selection {background: green; color: #fff} 140 | 141 | /* Стили для селекта */ 142 | select { 143 | height: 22px; 144 | padding: 0px 5px 0px; 145 | margin-bottom: 2px; 146 | margin-top: 0; 147 | margin-left: 5px; 148 | margin-right: 5px; 149 | border-radius: 2px; 150 | border: 1px solid #909090; 151 | } 152 | /* Стили шапки и низа */ 153 | header, footer { 154 | padding: 5px; /* Отступ слева и справа */ 155 | margin-left: auto; 156 | margin-right: auto; 157 | width: 470px; 158 | max-width: 100%; 159 | display: block; 160 | } 161 | header { 162 | color: #00008B; 163 | font-size: 1em; 164 | font-weight: bold; 165 | text-align: center; 166 | line-height: 115%; 167 | } 168 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/data/style.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | * { 3 | margin: 0; 4 | padding: 0; 5 | outline: none; 6 | 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | 20 | } 21 | central-unit { 22 | background-color: #e4fdfd; 23 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 24 | padding: 10px; 25 | margin-left: auto; 26 | margin-right: auto; 27 | width: 460px; 28 | max-width: 100%; 29 | display: block; 30 | } 31 | .informer { 32 | background-color: #eaeaea; 33 | margin: 5px; 34 | padding: 1%; 35 | border: 1px solid #909090; 36 | border-radius: 2px; 37 | border-color: #3e3b3b; 38 | font-style: italic; 39 | text-align: justify; 40 | text-indent: 30px; 41 | display: block; 42 | } 43 | #main_unit { 44 | text-align: center; 45 | } 46 | .menu_unit { 47 | width: 97%; 48 | height: 21px; 49 | padding: 5px; 50 | margin-bottom: 10px; 51 | text-transform: uppercase; 52 | display: flex; 53 | justify-content: space-between; 54 | background: rgba(0, 137, 255, 0.27); 55 | border-radius: 4px; 56 | border: 2px solid #383838; 57 | font-size: 1.2em; 58 | font-weight: bold; 59 | } 60 | #langs { 61 | width: 56%; 62 | padding-left: 100px; 63 | padding-right: 100px; 64 | } 65 | /* Стиль ссылок блока меню*/ 66 | 67 | /* Стиль ввода */ 68 | input[type=text].field, input[type=password].field { 69 | padding: 3px; 70 | margin: 1px; 71 | border: 1px solid #575757; 72 | border-radius: 2px; 73 | } 74 | input:focus[type=text].field{border: 1px solid #03d703} 75 | 76 | input:invalid[type=text] { 77 | border:1px solid red !important; 78 | } 79 | .save_booton { 80 | background-color: rgba(0, 137, 255, 0.27); 81 | padding: 5px; 82 | margin: 5px; 83 | border-radius: 2px; 84 | border: 2px solid #909090; 85 | font-size: 1em; 86 | font-weight: bold; 87 | text-transform: uppercase; 88 | display:inline-table; 89 | line-height: 100%; 90 | cursor:pointer; 91 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 92 | z-index: 1005; 93 | } 94 | .save_booton:hover { 95 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 96 | } 97 | 98 | .ico__text { 99 | margin: -0 0 -8px 0; 100 | font-size: .8em; 101 | color: #434343; 102 | display: block; 103 | cursor:pointer; 104 | } 105 | .ico__text:hover { 106 | padding: 3px; 107 | margin: -3px; 108 | border-radius: 2px; 109 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 110 | } 111 | .link__img{ 112 | text-decoration: none; 113 | } 114 | .left {float: left} 115 | .right {float: right} 116 | .center {margin-left: 25%} 117 | .clear {clear: both} 118 | #table__font{text-align: center;} 119 | titles { 120 | color: darkblue; 121 | padding-bottom: 10px; 122 | font-size: 1.2em; 123 | font-weight: bold; 124 | text-align: center; 125 | text-transform: uppercase; 126 | display: block; 127 | } 128 | paragraph { 129 | color: #000019; 130 | padding-top: 5px; 131 | font-size: 1.2em; 132 | font-weight: bold; 133 | text-align: center; 134 | display: block; 135 | line-height: 140%; 136 | } 137 | /* Стиль выделения на странице */ 138 | ::selection {background: green; color: #fff} 139 | ::-moz-selection {background: green; color: #fff} 140 | 141 | /* Стили для селекта */ 142 | select { 143 | height: 22px; 144 | padding: 0px 5px 0px; 145 | margin-bottom: 2px; 146 | margin-top: 0; 147 | margin-left: 5px; 148 | margin-right: 5px; 149 | border-radius: 2px; 150 | border: 1px solid #909090; 151 | } 152 | /* Стили шапки и низа */ 153 | header, footer { 154 | padding: 5px; /* Отступ слева и справа */ 155 | margin-left: auto; 156 | margin-right: auto; 157 | width: 470px; 158 | max-width: 100%; 159 | display: block; 160 | } 161 | header { 162 | color: #00008B; 163 | font-size: 1em; 164 | font-weight: bold; 165 | text-align: center; 166 | line-height: 115%; 167 | } 168 | -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/P_css.h: -------------------------------------------------------------------------------- 1 | const char P_css[] PROGMEM = R"=====( 2 | @charset "utf-8"; 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | outline: none; 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | } 20 | central-unit { 21 | background-color: #e4fdfd; 22 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 23 | padding: 10px; 24 | margin-left: auto; 25 | margin-right: auto; 26 | width: 460px; 27 | max-width: 100%; 28 | display: block; 29 | } 30 | .informer { 31 | background-color: #eaeaea; 32 | margin: 5px; 33 | padding: 1%; 34 | border: 1px solid #909090; 35 | border-radius: 2px; 36 | border-color: #3e3b3b; 37 | font-style: italic; 38 | text-align: justify; 39 | text-indent: 30px; 40 | display: block; 41 | } 42 | #main_unit {text-align: center;} 43 | .menu_unit { 44 | width: 97%; 45 | height: 21px; 46 | padding: 5px; 47 | margin-bottom: 10px; 48 | text-transform: uppercase; 49 | display: flex; 50 | justify-content: space-between; 51 | background: rgba(0, 137, 255, 0.27); 52 | border-radius: 4px; 53 | border: 2px solid #383838; 54 | font-size: 1.2em; 55 | font-weight: bold; 56 | } 57 | #langs { 58 | width: 56%; 59 | padding-left: 100px; 60 | padding-right: 100px; 61 | } 62 | input[type=text].field, input[type=password].field { 63 | padding: 3px; 64 | margin: 1px; 65 | border: 1px solid #575757; 66 | border-radius: 2px; 67 | } 68 | input:focus[type=text].field{border: 1px solid #03d703} 69 | input:invalid[type=text] { 70 | border:1px solid red !important; 71 | } 72 | .save_booton { 73 | background-color: rgba(0, 137, 255, 0.27); 74 | padding: 5px; 75 | margin: 5px; 76 | border-radius: 2px; 77 | border: 2px solid #909090; 78 | font-size: 1em; 79 | font-weight: bold; 80 | text-transform: uppercase; 81 | display:inline-table; 82 | line-height: 100%; 83 | cursor:pointer; 84 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 85 | z-index: 1005; 86 | } 87 | .save_booton:hover { 88 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 89 | } 90 | .ico__text { 91 | margin: -0 0 -8px 0; 92 | font-size: .8em; 93 | color: #434343; 94 | display: block; 95 | cursor:pointer; 96 | } 97 | .ico__text:hover { 98 | padding: 3px; 99 | margin: -3px; 100 | border-radius: 2px; 101 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 102 | } 103 | .link__img{ 104 | text-decoration: none; 105 | } 106 | .left {float: left} 107 | .right {float: right} 108 | .center {float: center} 109 | .clear {clear: both} 110 | #table__font{text-align: center;} 111 | titles { 112 | color: darkblue; 113 | padding-bottom: 10px; 114 | font-size: 1.2em; 115 | font-weight: bold; 116 | text-align: center; 117 | text-transform: uppercase; 118 | display: block; 119 | } 120 | paragraph { 121 | color: #000019; 122 | padding-top: 5px; 123 | font-size: 1.2em; 124 | font-weight: bold; 125 | text-align: center; 126 | display: block; 127 | line-height: 140%; 128 | } 129 | ::selection {background: green; color: #fff} 130 | ::-moz-selection {background: green; color: #fff} 131 | select { 132 | height: 22px; 133 | padding: 0px 5px 0px; 134 | margin-bottom: 2px; 135 | margin-top: 0; 136 | margin-left: 5px; 137 | margin-right: 5px; 138 | border-radius: 2px; 139 | border: 1px solid #909090; 140 | } 141 | header, footer { 142 | padding: 5px; 143 | margin-left: auto; 144 | margin-right: auto; 145 | width: 470px; 146 | max-width: 100%; 147 | display: block; 148 | } 149 | header { 150 | color: #00008B; 151 | font-size: 1em; 152 | font-weight: bold; 153 | text-align: center; 154 | line-height: 115%; 155 | } 156 | )====="; 157 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018/P_css.h: -------------------------------------------------------------------------------- 1 | const char P_css[] PROGMEM = R"=====( 2 | @charset "utf-8"; 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | outline: none; 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | } 20 | central-unit { 21 | background-color: #e4fdfd; 22 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 23 | padding: 10px; 24 | margin-left: auto; 25 | margin-right: auto; 26 | width: 460px; 27 | max-width: 100%; 28 | display: block; 29 | } 30 | .informer { 31 | background-color: #eaeaea; 32 | margin: 5px; 33 | padding: 1%; 34 | border: 1px solid #909090; 35 | border-radius: 2px; 36 | border-color: #3e3b3b; 37 | font-style: italic; 38 | text-align: justify; 39 | text-indent: 30px; 40 | display: block; 41 | } 42 | #main_unit {text-align: center;} 43 | .menu_unit { 44 | width: 97%; 45 | height: 21px; 46 | padding: 5px; 47 | margin-bottom: 10px; 48 | text-transform: uppercase; 49 | display: flex; 50 | justify-content: space-between; 51 | background: rgba(0, 137, 255, 0.27); 52 | border-radius: 4px; 53 | border: 2px solid #383838; 54 | font-size: 1.2em; 55 | font-weight: bold; 56 | } 57 | #langs { 58 | width: 56%; 59 | padding-left: 100px; 60 | padding-right: 100px; 61 | } 62 | input[type=text].field, input[type=password].field { 63 | padding: 3px; 64 | margin: 1px; 65 | border: 1px solid #575757; 66 | border-radius: 2px; 67 | } 68 | input:focus[type=text].field{border: 1px solid #03d703} 69 | input:invalid[type=text] { 70 | border:1px solid red !important; 71 | } 72 | .save_booton { 73 | background-color: rgba(0, 137, 255, 0.27); 74 | padding: 5px; 75 | margin: 5px; 76 | border-radius: 2px; 77 | border: 2px solid #909090; 78 | font-size: 1em; 79 | font-weight: bold; 80 | text-transform: uppercase; 81 | display:inline-table; 82 | line-height: 100%; 83 | cursor:pointer; 84 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 85 | z-index: 1005; 86 | } 87 | .save_booton:hover { 88 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 89 | } 90 | .ico__text { 91 | margin: -0 0 -8px 0; 92 | font-size: .8em; 93 | color: #434343; 94 | display: block; 95 | cursor:pointer; 96 | } 97 | .ico__text:hover { 98 | padding: 3px; 99 | margin: -3px; 100 | border-radius: 2px; 101 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 102 | } 103 | .link__img{ 104 | text-decoration: none; 105 | } 106 | .left {float: left} 107 | .right {float: right} 108 | .center {margin-left: 25%} 109 | .clear {clear: both} 110 | #table__font{text-align: center;} 111 | titles { 112 | color: darkblue; 113 | padding-bottom: 10px; 114 | font-size: 1.2em; 115 | font-weight: bold; 116 | text-align: center; 117 | text-transform: uppercase; 118 | display: block; 119 | } 120 | paragraph { 121 | color: #000019; 122 | padding-top: 5px; 123 | font-size: 1.2em; 124 | font-weight: bold; 125 | text-align: center; 126 | display: block; 127 | line-height: 140%; 128 | } 129 | ::selection {background: green; color: #fff} 130 | ::-moz-selection {background: green; color: #fff} 131 | select { 132 | height: 22px; 133 | padding: 0px 5px 0px; 134 | margin-bottom: 2px; 135 | margin-top: 0; 136 | margin-left: 5px; 137 | margin-right: 5px; 138 | border-radius: 2px; 139 | border: 1px solid #909090; 140 | } 141 | header, footer { 142 | padding: 5px; 143 | margin-left: auto; 144 | margin-right: auto; 145 | width: 470px; 146 | max-width: 100%; 147 | display: block; 148 | } 149 | header { 150 | color: #00008B; 151 | font-size: 1em; 152 | font-weight: bold; 153 | text-align: center; 154 | line-height: 115%; 155 | } 156 | )====="; 157 | -------------------------------------------------------------------------------- /Informer_clock_weath_v22.12.2018/P_css.h: -------------------------------------------------------------------------------- 1 | const char P_css[] PROGMEM = R"=====( 2 | @charset "utf-8"; 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | outline: none; 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | } 20 | central-unit { 21 | background-color: #e4fdfd; 22 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 23 | padding: 10px; 24 | margin-left: auto; 25 | margin-right: auto; 26 | width: 460px; 27 | max-width: 100%; 28 | display: block; 29 | } 30 | .informer { 31 | background-color: #eaeaea; 32 | margin: 5px; 33 | padding: 1%; 34 | border: 1px solid #909090; 35 | border-radius: 2px; 36 | border-color: #3e3b3b; 37 | font-style: italic; 38 | text-align: justify; 39 | text-indent: 30px; 40 | display: block; 41 | } 42 | #main_unit {text-align: center;} 43 | .menu_unit { 44 | width: 97%; 45 | height: 21px; 46 | padding: 5px; 47 | margin-bottom: 10px; 48 | text-transform: uppercase; 49 | display: flex; 50 | justify-content: space-between; 51 | background: rgba(0, 137, 255, 0.27); 52 | border-radius: 4px; 53 | border: 2px solid #383838; 54 | font-size: 1.2em; 55 | font-weight: bold; 56 | } 57 | #langs { 58 | width: 56%; 59 | padding-left: 100px; 60 | padding-right: 100px; 61 | } 62 | input[type=text].field, input[type=password].field { 63 | padding: 3px; 64 | margin: 1px; 65 | border: 1px solid #575757; 66 | border-radius: 2px; 67 | } 68 | input:focus[type=text].field{border: 1px solid #03d703} 69 | input:invalid[type=text] { 70 | border:1px solid red !important; 71 | } 72 | .save_booton { 73 | background-color: rgba(0, 137, 255, 0.27); 74 | padding: 5px; 75 | margin: 5px; 76 | border-radius: 2px; 77 | border: 2px solid #909090; 78 | font-size: 1em; 79 | font-weight: bold; 80 | text-transform: uppercase; 81 | display:inline-table; 82 | line-height: 100%; 83 | cursor:pointer; 84 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 85 | z-index: 1005; 86 | } 87 | .save_booton:hover { 88 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 89 | } 90 | .ico__text { 91 | margin: -0 0 -8px 0; 92 | font-size: .8em; 93 | color: #434343; 94 | display: block; 95 | cursor:pointer; 96 | } 97 | .ico__text:hover { 98 | padding: 3px; 99 | margin: -3px; 100 | border-radius: 2px; 101 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 102 | } 103 | .link__img{ 104 | text-decoration: none; 105 | } 106 | .left {float: left} 107 | .right {float: right} 108 | .center {float: center} 109 | .clear {clear: both} 110 | #table__font{text-align: center;} 111 | titles { 112 | color: darkblue; 113 | padding-bottom: 10px; 114 | font-size: 1.2em; 115 | font-weight: bold; 116 | text-align: center; 117 | text-transform: uppercase; 118 | display: block; 119 | } 120 | paragraph { 121 | color: #000019; 122 | padding-top: 5px; 123 | font-size: 1.2em; 124 | font-weight: bold; 125 | text-align: center; 126 | display: block; 127 | line-height: 140%; 128 | } 129 | ::selection {background: green; color: #fff} 130 | ::-moz-selection {background: green; color: #fff} 131 | select { 132 | height: 22px; 133 | padding: 0px 5px 0px; 134 | margin-bottom: 2px; 135 | margin-top: 0; 136 | margin-left: 5px; 137 | margin-right: 5px; 138 | border-radius: 2px; 139 | border: 1px solid #909090; 140 | } 141 | header, footer { 142 | padding: 5px; 143 | margin-left: auto; 144 | margin-right: auto; 145 | width: 470px; 146 | max-width: 100%; 147 | display: block; 148 | } 149 | header { 150 | color: #00008B; 151 | font-size: 1em; 152 | font-weight: bold; 153 | text-align: center; 154 | line-height: 115%; 155 | } 156 | )====="; 157 | -------------------------------------------------------------------------------- /LED_clock_weath_v25.10.2018_APIXU/P_css.h: -------------------------------------------------------------------------------- 1 | const char P_css[] PROGMEM = R"=====( 2 | @charset "utf-8"; 3 | * { 4 | margin: 0; 5 | padding: 0; 6 | outline: none; 7 | } 8 | html { 9 | height: 100%; 10 | width: 100%; 11 | } 12 | body { 13 | color: #343434; 14 | background: #f7f7f7; 15 | height: 100%; 16 | width: 100%; 17 | font-size: 1em; 18 | font-family: PT Serif, sans-serif; 19 | } 20 | central-unit { 21 | background-color: #e4fdfd; 22 | box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4); 23 | padding: 10px; 24 | margin-left: auto; 25 | margin-right: auto; 26 | width: 460px; 27 | max-width: 100%; 28 | display: block; 29 | } 30 | .informer { 31 | background-color: #eaeaea; 32 | margin: 5px; 33 | padding: 1%; 34 | border: 1px solid #909090; 35 | border-radius: 2px; 36 | border-color: #3e3b3b; 37 | font-style: italic; 38 | text-align: justify; 39 | text-indent: 30px; 40 | display: block; 41 | } 42 | #main_unit {text-align: center;} 43 | .menu_unit { 44 | width: 97%; 45 | height: 21px; 46 | padding: 5px; 47 | margin-bottom: 10px; 48 | text-transform: uppercase; 49 | display: flex; 50 | justify-content: space-between; 51 | background: rgba(0, 137, 255, 0.27); 52 | border-radius: 4px; 53 | border: 2px solid #383838; 54 | font-size: 1.2em; 55 | font-weight: bold; 56 | } 57 | #langs { 58 | width: 56%; 59 | padding-left: 100px; 60 | padding-right: 100px; 61 | } 62 | input[type=text].field, input[type=password].field { 63 | padding: 3px; 64 | margin: 1px; 65 | border: 1px solid #575757; 66 | border-radius: 2px; 67 | } 68 | input:focus[type=text].field{border: 1px solid #03d703} 69 | input:invalid[type=text] { 70 | border:1px solid red !important; 71 | } 72 | .save_booton { 73 | background-color: rgba(0, 137, 255, 0.27); 74 | padding: 5px; 75 | margin: 5px; 76 | border-radius: 2px; 77 | border: 2px solid #909090; 78 | font-size: 1em; 79 | font-weight: bold; 80 | text-transform: uppercase; 81 | display:inline-table; 82 | line-height: 100%; 83 | cursor:pointer; 84 | box-shadow: inset 0 0 10px 2px rgba(0,0,0,0.3); 85 | z-index: 1005; 86 | } 87 | .save_booton:hover { 88 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 89 | } 90 | .ico__text { 91 | margin: -0 0 -8px 0; 92 | font-size: .8em; 93 | color: #434343; 94 | display: block; 95 | cursor:pointer; 96 | } 97 | .ico__text:hover { 98 | padding: 3px; 99 | margin: -3px; 100 | border-radius: 2px; 101 | box-shadow: 0 0 10px 2px rgba(0,0,0,0.3); 102 | } 103 | .link__img{ 104 | text-decoration: none; 105 | } 106 | .left {float: left} 107 | .right {float: right} 108 | .center {margin-left: 25%} 109 | .clear {clear: both} 110 | #table__font{text-align: center;} 111 | titles { 112 | color: darkblue; 113 | padding-bottom: 10px; 114 | font-size: 1.2em; 115 | font-weight: bold; 116 | text-align: center; 117 | text-transform: uppercase; 118 | display: block; 119 | } 120 | paragraph { 121 | color: #000019; 122 | padding-top: 5px; 123 | font-size: 1.2em; 124 | font-weight: bold; 125 | text-align: center; 126 | display: block; 127 | line-height: 140%; 128 | } 129 | ::selection {background: green; color: #fff} 130 | ::-moz-selection {background: green; color: #fff} 131 | select { 132 | height: 22px; 133 | padding: 0px 5px 0px; 134 | margin-bottom: 2px; 135 | margin-top: 0; 136 | margin-left: 5px; 137 | margin-right: 5px; 138 | border-radius: 2px; 139 | border: 1px solid #909090; 140 | } 141 | header, footer { 142 | padding: 5px; 143 | margin-left: auto; 144 | margin-right: auto; 145 | width: 470px; 146 | max-width: 100%; 147 | display: block; 148 | } 149 | header { 150 | color: #00008B; 151 | font-size: 1em; 152 | font-weight: bold; 153 | text-align: center; 154 | line-height: 115%; 155 | } 156 | )====="; 157 | -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018/data/lang_CZ.js: -------------------------------------------------------------------------------- 1 | var langCZ = { 2 | header:"Hodinky na ESP-12 ver: 10/08/2018 (by IvanZah)", 3 | save:"Uložit", 4 | setWiFi:"Nastavení wifi", 5 | setTime:"Nastavení času", 6 | setMqtt:"Konfigurace mqtt", 7 | setWeather:"Nastavení počasí", 8 | setLed:"Nastavení zobrazení", 9 | help:"Nápověda", 10 | reset:"Restartujte zařízení", 11 | do:"do:", 12 | lang:"Jazyk", 13 | forum:"Fórum", 14 | //-- index 15 | P_wifi_title:"Nastavení WIFI", 16 | P_wifi_informer:"Připojení k internetové síti vám umožní synchronizovat čas a získat předpověď počasí.", 17 | P_wifi_setWiFi:"Připojení k routeru WiFi", 18 | P_wifi_ssid:"Zadejte název sítě WiFi", 19 | P_wifi_password:"Zadejte heslo sítě WiFi", 20 | P_wifi_setAP:"Parametry přístupového bodu (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Zadejte název přístupového bodu", 22 | P_wifi_passwordAP:"Zadejte heslo přístupového bodu", 23 | //-- time 24 | P_time_title:"Nastavení času", 25 | P_time_informer:"Čas na ESP: ", 26 | P_time_set:'Přesný časový server například "time.nist.gov"', 27 | P_time_adressNTP:"Zadejte adresu serveru", 28 | P_time_timeZone:"Zvolte časové pásmo", 29 | P_time_daylight:"Letní čas", 30 | P_time_save:"Pás z počítače a uložení", 31 | P_time_alarm:"Budík", 32 | P_time_number:"Číslo", 33 | P_time_hour:"Hodiny", 34 | P_time_minute:"Minuty", 35 | P_time_set2:"Nastavení", 36 | P_time_md:"Památné termíny", 37 | P_time_num2:"Číslo", 38 | P_time_day:"Den", 39 | P_time_month:"Měsíc", 40 | P_time_mess:"Vaše zpráva", 41 | P_time_md_start:"Zobrazit výročí s:", 42 | P_time_md_stop:"do:", 43 | //-- mqtt 44 | P_mqtt_title:"Nakonfigurujte MQTT", 45 | P_mqtt_informer:"Nakonfigurujte server MQTT. Můžete použít externí server, například: ", 46 | P_mqtt_mqttOn:"Použijte server MQTT", 47 | P_mqtt_set:"Připojení k serveru MQTT:", 48 | P_mqtt_server:"Adresa serveru MQTT", 49 | P_mqtt_port:"Port MQTT serveru", 50 | P_mqtt_user:"Přihlášení k serveru", 51 | P_mqtt_pass:"Heslo uživatele serveru", 52 | P_mqtt_setESP:"Konfigurace ESP", 53 | P_mqtt_name:"Název zařízení (ESP)", 54 | P_mqtt_sub:"Téma venkovní teploty", 55 | P_mqtt_sub_inform:"Téma informačních zpráv", 56 | P_mqtt_pub_temp:"Téma publikace teploty", 57 | P_mqtt_pub_tempUl:"Téma publikace temp. ulicích", 58 | P_mqtt_pub_hum:"Téma publikace vlhkosti", 59 | P_mqtt_pub_press:"Tisková zpráva Téma", 60 | P_mqtt_pub_alt:"Téma publikace výšky", 61 | //-- weather 62 | P_weather_title:"Nastavení počasí", 63 | P_weather_informer:"Chcete-li získat předpověď počasí,", 64 | P_weather_linkAPI:"zde máme klíč API,", 65 | P_weather_linkID:"ale tady najdeme město našeho města.", 66 | P_weather_server:"Weather Server", 67 | P_weather_key:"Klíč počasí API", 68 | P_weather_ID:"ID města", 69 | P_weather_outForecast:"Zobrazení předpovědi počasí", 70 | P_weather_timeScrollStart:"Zobrazit běžící řádek s:", 71 | P_weather_timeScrollSpeed:"Rychlost běžeckého trenažéru", 72 | P_weather_update:"Aktualizujte předpověď počasí", 73 | //-- led 74 | P_led_title:"Nastavení ESP", 75 | P_led_informer:"Úroveň jasu fotorezistoru (0-15): ", 76 | P_led_tbd:"Denní režim s:", 77 | P_led_vbd:"Jas během dne:", 78 | P_led_vbn:"v noci:", 79 | P_led_vba:"Automatická úroveň jasu", 80 | P_led_clockNight:"Zobrazit pouze hodinky v noci", 81 | P_led_buzzer:"Používat aktivní bzučák", 82 | P_led_dailySignal:"Hodinový signál s:", 83 | P_led_sensorDom:"Snímač pokojové teploty", 84 | P_led_sensorUl:"Snímač venkovní teploty", 85 | P_led_sensorHumi:"Snímač vlhkosti v místnosti", 86 | P_led_sensorPrAl:"Snímač tlaku má stejnou výšku", 87 | P_led_rotate:"Úhel otáčení obrazovky", 88 | P_led_do:"do:", 89 | //-- help 90 | P_help_title:"Pokud se něco nestalo ...", 91 | P_help_informer1:"PokudPOZOR !!! Některé změny mohou být nezvratné !!!", 92 | P_help_informer2:"Pokud jste zadali něco špatného a nemůžete ho změnit, vráťte zařízení do továrního nastavení. Konfigurační soubor bude smazán. Zařízení se restartuje", 93 | P_help_conf:"Otevřete konfigurační soubor", 94 | P_help_com:"Zobrazení informací v COM portu", 95 | P_help_update:"Aktualizace: vyberte a stáhněte firmware (bin)", 96 | P_help_upload:"stáhnout", 97 | P_help_wait:"Čekejte prosím ...", 98 | restart:"Zpět na tovární nastavení" 99 | } -------------------------------------------------------------------------------- /LED_clock_weath_v10.08.2018_lite/data/lang_CZ.js: -------------------------------------------------------------------------------- 1 | var langCZ = { 2 | header:"Hodinky na ESP-12 ver: 10/08/2018 (by IvanZah)", 3 | save:"Uložit", 4 | setWiFi:"Nastavení wifi", 5 | setTime:"Nastavení času", 6 | setMqtt:"Konfigurace mqtt", 7 | setWeather:"Nastavení počasí", 8 | setLed:"Nastavení zobrazení", 9 | help:"Nápověda", 10 | reset:"Restartujte zařízení", 11 | do:"do:", 12 | lang:"Jazyk", 13 | forum:"Fórum", 14 | //-- index 15 | P_wifi_title:"Nastavení WIFI", 16 | P_wifi_informer:"Připojení k internetové síti vám umožní synchronizovat čas a získat předpověď počasí.", 17 | P_wifi_setWiFi:"Připojení k routeru WiFi", 18 | P_wifi_ssid:"Zadejte název sítě WiFi", 19 | P_wifi_password:"Zadejte heslo sítě WiFi", 20 | P_wifi_setAP:"Parametry přístupového bodu (IP_192.168.4.1)", 21 | P_wifi_ssidAP:"Zadejte název přístupového bodu", 22 | P_wifi_passwordAP:"Zadejte heslo přístupového bodu", 23 | //-- time 24 | P_time_title:"Nastavení času", 25 | P_time_informer:"Čas na ESP: ", 26 | P_time_set:'Přesný časový server například "time.nist.gov"', 27 | P_time_adressNTP:"Zadejte adresu serveru", 28 | P_time_timeZone:"Zvolte časové pásmo", 29 | P_time_daylight:"Letní čas", 30 | P_time_save:"Pás z počítače a uložení", 31 | P_time_alarm:"Budík", 32 | P_time_number:"Číslo", 33 | P_time_hour:"Hodiny", 34 | P_time_minute:"Minuty", 35 | P_time_set2:"Nastavení", 36 | P_time_md:"Památné termíny", 37 | P_time_num2:"Číslo", 38 | P_time_day:"Den", 39 | P_time_month:"Měsíc", 40 | P_time_mess:"Vaše zpráva", 41 | P_time_md_start:"Zobrazit výročí s:", 42 | P_time_md_stop:"do:", 43 | //-- mqtt 44 | P_mqtt_title:"Nakonfigurujte MQTT", 45 | P_mqtt_informer:"Nakonfigurujte server MQTT. Můžete použít externí server, například: ", 46 | P_mqtt_mqttOn:"Použijte server MQTT", 47 | P_mqtt_set:"Připojení k serveru MQTT:", 48 | P_mqtt_server:"Adresa serveru MQTT", 49 | P_mqtt_port:"Port MQTT serveru", 50 | P_mqtt_user:"Přihlášení k serveru", 51 | P_mqtt_pass:"Heslo uživatele serveru", 52 | P_mqtt_setESP:"Konfigurace ESP", 53 | P_mqtt_name:"Název zařízení (ESP)", 54 | P_mqtt_sub:"Téma venkovní teploty", 55 | P_mqtt_sub_inform:"Téma informačních zpráv", 56 | P_mqtt_pub_temp:"Téma publikace teploty", 57 | P_mqtt_pub_tempUl:"Téma publikace temp. ulicích", 58 | P_mqtt_pub_hum:"Téma publikace vlhkosti", 59 | P_mqtt_pub_press:"Tisková zpráva Téma", 60 | P_mqtt_pub_alt:"Téma publikace výšky", 61 | //-- weather 62 | P_weather_title:"Nastavení počasí", 63 | P_weather_informer:"Chcete-li získat předpověď počasí,", 64 | P_weather_linkAPI:"zde máme klíč API,", 65 | P_weather_linkID:"ale tady najdeme město našeho města.", 66 | P_weather_server:"Weather Server", 67 | P_weather_key:"Klíč počasí API", 68 | P_weather_ID:"ID města", 69 | P_weather_outForecast:"Zobrazení předpovědi počasí", 70 | P_weather_timeScrollStart:"Zobrazit běžící řádek s:", 71 | P_weather_timeScrollSpeed:"Rychlost běžeckého trenažéru", 72 | P_weather_update:"Aktualizujte předpověď počasí", 73 | //-- led 74 | P_led_title:"Nastavení ESP", 75 | P_led_informer:"Úroveň jasu fotorezistoru (0-15): ", 76 | P_led_tbd:"Denní režim s:", 77 | P_led_vbd:"Jas během dne:", 78 | P_led_vbn:"v noci:", 79 | P_led_vba:"Automatická úroveň jasu", 80 | P_led_clockNight:"Zobrazit pouze hodinky v noci", 81 | P_led_buzzer:"Používat aktivní bzučák", 82 | P_led_dailySignal:"Hodinový signál s:", 83 | P_led_sensorDom:"Snímač pokojové teploty", 84 | P_led_sensorUl:"Snímač venkovní teploty", 85 | P_led_sensorHumi:"Snímač vlhkosti v místnosti", 86 | P_led_sensorPrAl:"Snímač tlaku má stejnou výšku", 87 | P_led_rotate:"Úhel otáčení obrazovky", 88 | P_led_do:"do:", 89 | //-- help 90 | P_help_title:"Pokud se něco nestalo ...", 91 | P_help_informer1:"PokudPOZOR !!! Některé změny mohou být nezvratné !!!", 92 | P_help_informer2:"Pokud jste zadali něco špatného a nemůžete ho změnit, vráťte zařízení do továrního nastavení. Konfigurační soubor bude smazán. Zařízení se restartuje", 93 | P_help_conf:"Otevřete konfigurační soubor", 94 | P_help_com:"Zobrazení informací v COM portu", 95 | P_help_update:"Aktualizace: vyberte a stáhněte firmware (bin)", 96 | P_help_upload:"stáhnout", 97 | P_help_wait:"Čekejte prosím ...", 98 | restart:"Zpět na tovární nastavení" 99 | } -------------------------------------------------------------------------------- /LED_clock_weath_v11.11.2018/P_js.h: -------------------------------------------------------------------------------- 1 | const char P_js[] PROGMEM = R"=====( 2 | var xmlHttp=createXmlHttpObject(); 3 | var P_lang = "RU"; 4 | function createXmlHttpObject(){ 5 | if(window.XMLHttpRequest){ 6 | xmlHttp=new XMLHttpRequest(); 7 | }else{ 8 | xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); 9 | } 10 | return xmlHttp; 11 | } 12 | function load(){ 13 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 14 | xmlHttp.open('GET','/configs.json',true); 15 | xmlHttp.send(null); 16 | xmlHttp.onload = function(e) { 17 | jsonResponse=JSON.parse(xmlHttp.responseText); 18 | loadBlock(xmlHttp.onload); 19 | } 20 | } 21 | } 22 | function load_weath(){ 23 | if(xmlHttp.readyState==0 || xmlHttp.readyState==4){ 24 | xmlHttp.open('GET','/weath.json',true); 25 | xmlHttp.send(null); 26 | xmlHttp.onload = function(e) { 27 | jsonResponse=JSON.parse(xmlHttp.responseText); 28 | loadBlock(xmlHttp.onload); 29 | } 30 | } 31 | } 32 | function loadBlock() { 33 | var data2 = JSON.parse(xmlHttp.responseText); 34 | data = document.getElementsByTagName('body')[0].innerHTML; 35 | var new_string; 36 | for (var key in data2) { 37 | new_string = data.replace(new RegExp('{{'+key+'}}', 'g'), data2[key]); 38 | data = new_string; 39 | } 40 | document.getElementsByTagName('body')[0].innerHTML = new_string; 41 | var inputs = document.getElementsByTagName("input"); 42 | var selects = document.getElementsByTagName("select"); 43 | for (var key in data2) { 44 | if(data2[key] == 'checked'){ 45 | for (var i = 0; i < inputs.length; i++) { 46 | if (inputs[i].id === key) { 47 | inputs[i].checked = "true"; 48 | } 49 | } 50 | } 51 | for (var i = 0; i < selects.length; i++) { 52 | if (selects[i].id === key) { 53 | document.getElementById(key).value = data2[key]; 54 | } 55 | } 56 | } 57 | handleServerResponse(); 58 | } 59 | function val(id){ 60 | var v = document.getElementById(id).value; 61 | return v; 62 | } 63 | function val_sw(nameSwitch) { 64 | switchOn = document.getElementById(nameSwitch); 65 | if (switchOn.checked){ 66 | return 1; 67 | } 68 | return 0; 69 | } 70 | function send_request(submit,server){ 71 | request = new XMLHttpRequest(); 72 | request.open("GET", server, true); 73 | request.send(); 74 | save_status(submit,request); 75 | } 76 | function save_status(submit,request){ 77 | old_submit = submit.value; 78 | request.onreadystatechange = function() { 79 | if (request.readyState != 4) return; 80 | submit.value = request.responseText; 81 | setTimeout(function(){ 82 | submit.value=old_submit; 83 | submit_disabled(false); 84 | }, 1000); 85 | } 86 | submit.value = 'Зачекайте...'; 87 | submit_disabled(true); 88 | } 89 | function submit_disabled(request){ 90 | var inputs = document.getElementsByTagName("input"); 91 | for (var i = 0; i < inputs.length; i++) { 92 | if (inputs[i].type === 'submit') {inputs[i].disabled = request;} 93 | } 94 | } 95 | function toggle(target) { 96 | var curVal = document.getElementById(target).className; 97 | document.getElementById(target).className = (curVal === 'hidden') ? 'show' : 'hidden'; 98 | } 99 | function set_lang_f(submit, texts) { 100 | server = "/lang?mowa=" + texts; 101 | send_request(submit, server); 102 | load(); 103 | } 104 | function restart(submit, texts) { 105 | if (confirm(texts)) { 106 | server = "/restart?device=ok"; 107 | send_request(submit, server); 108 | return true; 109 | } else { 110 | return false; 111 | } 112 | } 113 | var set_real_time; 114 | function handleServerResponse(){ 115 | clearTimeout(set_real_time); 116 | var res = jsonResponse.time.split(":"); 117 | real_time(hours=res[0],min=res[1],sec=res[2]); 118 | document.body.style.backgroundColor="rgb("+jsonResponse.rgb+")"; 119 | } 120 | function real_time(hours,min,sec){ 121 | sec=Number(sec)+1; 122 | if (sec>=60){min=Number(min)+1;sec=0;} 123 | if (min>=60){hours=Number(hours)+1;min=0;} 124 | if (hours>=24){hours=0}; 125 | document.getElementById("time").innerHTML = hours+":"+(min<10?"0":"")+min+":"+(sec<10?"0":"")+sec; 126 | set_real_time = setTimeout("real_time("+hours+","+min+","+sec+");", 1000); 127 | } 128 | function load_time(submit){ 129 | server = "/Time"; 130 | send_request(submit,server); 131 | load(); 132 | } 133 | )====="; 134 | --------------------------------------------------------------------------------