
Версия программы 4.х
Версия программы 4.х
ну так а что делать то ?
как обойти ошибку у меня всё застопорилось на этом датчике теперь
как обойти ошибку у меня всё застопорилось на этом датчике теперь
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Версия программы 4.х
заметил, что если некоторое время работаешь в версии 4,2 то программа начинает подвисать. а когда нажмешь кнопку сохранить проект, то ее отпускает и снова работает норм
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Версия программы 4.х
[ref]Di123[/ref], ждать обновление, я тоже жду из за этого , весь проект встал. Можно помочь проекту деньгами сколько можете. http://flprog.ru/pomoshh-proektu/

- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Версия программы 4.х
Делайте пб и вперед, че ждать то 

Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Версия программы 4.х
попробовать иначе самому...Di123 писал(а): 01 дек 2018, 08:36ну так а что делать то ?
как обойти ошибку у меня всё застопорилось на этом датчике теперь
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Версия программы 4.х
Я опять на счет RemoteXY, предлагаю имя сети и пароль вводить со входа, а не в параметрах блока.
Вот как я решил это в примере с выключением и включением светодиода на ESP8266. Имя сети и пароль передаются из WiFiManager:
[spoiler]#define REMOTEXY_MODE__ESP8266WIFI_LIB_CLOUD
#include <ESP8266WiFi.h>
#include <RemoteXY.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
const char* REMOTEXY_WIFI_SSID="";
const char* REMOTEXY_WIFI_PASSWORD ="";
char ssidStr[30];
char passwStr[30];
String SSIDStr;
String PasswStr;
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "поставьте свой токен"
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,1,0,0,0,20,0,8,13,0,
2,0,34,13,22,11,2,26,31,31,
79,78,0,79,70,70,0 };
struct {
uint8_t switch_1; // =1 если переключатель включен и =0 если отключен
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
#define PIN_SWITCH_1 13
void setup()
{ Serial.begin(115200);
WiFiManager wifiManager;
wifiManager.autoConnect("AutoConnectAP");
SSIDStr = WiFi.SSID();
PasswStr = WiFi.psk();
SSIDStr.toCharArray(ssidStr, SSIDStr.length()+1);
PasswStr.toCharArray(passwStr, PasswStr.length()+1);
REMOTEXY_WIFI_SSID = ssidStr;
REMOTEXY_WIFI_PASSWORD=passwStr;
remotexy = new CRemoteXY (RemoteXY_CONF_PROGMEM, &RemoteXY,
REMOTEXY_ACCESS_PASSWORD,
REMOTEXY_WIFI_SSID, REMOTEXY_WIFI_PASSWORD, REMOTEXY_CLOUD_SERVER,
REMOTEXY_CLOUD_PORT, REMOTEXY_CLOUD_TOKEN);
pinMode (PIN_SWITCH_1, OUTPUT);
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
}[/spoiler]
Тогда мы можем менять имя и пароль сети , хоть с UART, хоть с браузера и тп.
Сейчас. чтобы реализовать это нужно доп блок и правка скетча.
Вот как я решил это в примере с выключением и включением светодиода на ESP8266. Имя сети и пароль передаются из WiFiManager:
[spoiler]#define REMOTEXY_MODE__ESP8266WIFI_LIB_CLOUD
#include <ESP8266WiFi.h>
#include <RemoteXY.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
const char* REMOTEXY_WIFI_SSID="";
const char* REMOTEXY_WIFI_PASSWORD ="";
char ssidStr[30];
char passwStr[30];
String SSIDStr;
String PasswStr;
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "поставьте свой токен"
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,1,0,0,0,20,0,8,13,0,
2,0,34,13,22,11,2,26,31,31,
79,78,0,79,70,70,0 };
struct {
uint8_t switch_1; // =1 если переключатель включен и =0 если отключен
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
#define PIN_SWITCH_1 13
void setup()
{ Serial.begin(115200);
WiFiManager wifiManager;
wifiManager.autoConnect("AutoConnectAP");
SSIDStr = WiFi.SSID();
PasswStr = WiFi.psk();
SSIDStr.toCharArray(ssidStr, SSIDStr.length()+1);
PasswStr.toCharArray(passwStr, PasswStr.length()+1);
REMOTEXY_WIFI_SSID = ssidStr;
REMOTEXY_WIFI_PASSWORD=passwStr;
remotexy = new CRemoteXY (RemoteXY_CONF_PROGMEM, &RemoteXY,
REMOTEXY_ACCESS_PASSWORD,
REMOTEXY_WIFI_SSID, REMOTEXY_WIFI_PASSWORD, REMOTEXY_CLOUD_SERVER,
REMOTEXY_CLOUD_PORT, REMOTEXY_CLOUD_TOKEN);
pinMode (PIN_SWITCH_1, OUTPUT);
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
}[/spoiler]
Тогда мы можем менять имя и пароль сети , хоть с UART, хоть с браузера и тп.
Сейчас. чтобы реализовать это нужно доп блок и правка скетча.
Версия программы 4.х
Просьба к автору добавить возможность смены пинов I2C в ESP это работает, например Wire.pins(D4,D3);
Версия программы 4.х
Добрый день, уважаемый автор.
Вот такой баг обнаружился в программе 4.2.0:
Сканирую коды кнопок пульта ДУ, сохраняю в файл, а использовать не могу. Как только пытаюсь настроить блок чтения кнопок с пульта ДУ (добавить кнопки в блок из сохраненного файла), программа закрывается. Я несколько раз отправлял на сервер сгенерированный программой отчет об ошибке.
Вот такой баг обнаружился в программе 4.2.0:
Сканирую коды кнопок пульта ДУ, сохраняю в файл, а использовать не могу. Как только пытаюсь настроить блок чтения кнопок с пульта ДУ (добавить кнопки в блок из сохраненного файла), программа закрывается. Я несколько раз отправлял на сервер сгенерированный программой отчет об ошибке.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Версия программы 4.х
Знаю, но переспрошу на всякий пожарный)
Могу постоянно вот так , без записи,выводить показания, на память это не повлияет??
Могу постоянно вот так , без записи,выводить показания, на память это не повлияет??
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3126
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Версия программы 4.х
[ref=#404040]Phazz[/ref], 100.000 раз EEprom
Отправлено спустя 4 минуты 51 секунду:
Это как я читал только в одну ячейку, после можно просто поменять ячейку и погонять еще на 100.000 раз
Отправлено спустя 4 минуты 51 секунду:
Это как я читал только в одну ячейку, после можно просто поменять ячейку и погонять еще на 100.000 раз

Версия программы 4.х
интересно и как вы это себе представляетеwhitevip писал(а): 08 дек 2018, 15:52[ref=#404040]Phazz[/ref], 100.000 раз EEprom
Отправлено спустя 4 минуты 51 секунду:
Это как я читал только в одну ячейку, после можно просто поменять ячейку и погонять еще на 100.000 раз

как ардуина поймёт что эта ячейка битая а та нет ?
если даже в компе такой функции нету на флешках да и в оперативной памяти если глючная ячейка то забей болт с её лечением
такая фигня есть только в винтах и то ограничена лиш мизерным доп резервом после чего его как и всё остальное выкидывают
Отправлено спустя 35 минут 46 секунд:
теоретически можно отключить встроеную епром и подрубить внешнию 24с256 на 32кб
Версия программы 4.х
автор в вашем блоке DS18B20 какая реализована битность ?
по документации её можно менять от 9 - 12 бит
и в нём вроде как встроена реализация аварийного оповещения по заданому значениию
как её вывести в вашем блоке не задеействуя лишних доп блоков неувеличивая и без того скеч по памяти ?
по документации её можно менять от 9 - 12 бит
и в нём вроде как встроена реализация аварийного оповещения по заданому значениию
как её вывести в вашем блоке не задеействуя лишних доп блоков неувеличивая и без того скеч по памяти ?
Версия программы 4.х
Баг с пропаданием инверсии на входе блока управления подсветкой дисплея (D1B1):

Т.е. поставили инверсию на вход блока, сохранили, вышли, загрузили — инверсии нет. И так каждый раз надо вручную ее проставлять.
Проблема тянется еще с третьей версии.

Т.е. поставили инверсию на вход блока, сохранили, вышли, загрузили — инверсии нет. И так каждый раз надо вручную ее проставлять.
Проблема тянется еще с третьей версии.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Версия программы 4.х
lexuv
Подтверждаю - было такое же с nodemcu и дисплеем 16х4.
Покажите проект пожалуста.
Подтверждаю - было такое же с nodemcu и дисплеем 16х4.
Покажите проект пожалуста.
Я хочу быть добрее, но люди сами нарываются.
Версия программы 4.х
[ref]nalnik[/ref], а зачем Вам мой проект? Вот я сверху и привел простейший пример, на котором уже и слетает инверсия.
Кто сейчас на конференции
Сейчас этот форум просматривают: Amazon [Bot] и 1 гость